前期准备工作
安装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目录
解压 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 &
保存提交代码 结束
网友评论