Jenkins安装部署

前期准备工作

安装jdk8

1、下载jdk 下载地址 https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux-x64.tar.gz?AuthParam=1553841286_9080c669a5290cf9281d885cc8929f4f
2、上传jdk-8u201-linux-x64.tar.gz到/usr/java目录

image.png

解压 tar zxvf jdk-8u201-linux-x64.tar.gz
image.png

3、编辑/etc/profile文件

[root@localhost java]# vi /etc/profile

在末尾加上

export JAVA_HOME=/usr/java/jdk1.8.0_201
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HO
ME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
[root@localhost java]# vi /etc/profile
[root@localhost java]# source /etc/profile
[root@localhost java]# source /etc/profile
[root@localhost java]# java -version
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)

安装maven

# 下载maven
wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.1.1/binaries/apache-maven-3.1.1-bin.tar.gz
# 解压
tar zxf apache-maven-3.1.1-bin.tar.gz
# 编辑profile
vi /etc/profile
# 后面加上
export M2_HOME=/usr/java/maven3
export PATH=$PATH:$JAVA_HOME/bin:$M2_HOME/bin
# 使文件生效
source /etc/profile

查看maven

mvn -v

出现如下视图则是成功的


image.png

安装git

yum install git-core

查看git

git --version
image.png

安装Jenkins

下载安装Jenkins

下载解压tomcat

wget http://mirrors.shu.edu.cn/apache/tomcat/tomcat-8/v8.5.39/bin/apache-tomcat-8.5.39.tar.gz

tar zxvf apache-tomcat-8.5.39.tar.gz

下载jenkins.war

wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.164.1/jenkins.war

移动Jenkins.war到tomcat的webapps文件夹下

mv jenkins.war apache-tomcat-8.5.39/webapps/jenkins.war

启动tomcat

[root@localhost java]# cd apache-tomcat-8.5.39/bin/
[root@localhost bin]# ./startup.sh

配置Jenkins

访问jenkins项目 http://192.168.3.254:8080/jenkins
首次输入密码
密码路径 /root/.jenkins/secrets/initialAdminPassword

cat /root/.jenkins/secrets/initialAdminPassword
image.png

进入选择插件安装界面,选择第一个 安装推荐插件(Install suggested plugins)


image.png

插件安装完成之后,需要创建第一个用户


image.png

保存


image.png

点击开始使用Jenkins
image.png
image.png

配置jenkins需要的maven、jdk路径
点击 系统管理 -》 全局工具配置



image.png

image.png

点击保存

配置安装插件
系统管理 -》 插件管理


image.png

安装插件 Maven Integration plugin


image.png

安装插件 Deploy to container Plugin
image.png

安装插件Generic Webhook Trigger
image.png

创建任务


image.png

image.png

image.png

image.png
image.png

image.png

image.png

image.png

系统管理 -》 用户管理



d
点击 右边设置


image.png

添加token


image.png

在gitee码云上配置web Hooks


image.png

找到WebHooks配置界面,在POST地址框中输入如下格式内容:

http://<User ID>:<API Token>@<Jenkins IP地址>:端口/generic-webhook-trigger/invoke 

在服务器创建三个shell文件

cd /home/
mkdir deploy
vi stop.sh
echo "Stopping project"
pid=`ps -ef | grep jenkins-0.0.1.jar | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
   echo "kill -9 的pid:" $pid
   kill -9 $pid
fi
vi replace.sh
cp /root/.jenkins/workspace/jztd/target/jenkins-0.0.1.jar /home/deploy/
vi startup.sh
ehco "授予当前用户权限"i
chmod 777 /home/deploy/jenkins-0.0.1.jar
echo "执行....."
java -jar /home/deploy/jenkins-0.0.1.jar
echo "success"

设置构建之后执行shell


image.png
#!/bin/bash 
source /etc/profile
cd /home/deploy/
echo "Execute shell Start"
sh stop.sh
sh replace.sh
echo "Execute shell Finish"
chmod 777 ./startup.sh
BUILD_ID=dontKillMe 
nohup ./startup.sh > nohup.out & 2>&1 &

保存提交代码 结束

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容