- 安装环境
- JDK路径
-
/usr/jdk1.8.0_231/
- maven路径
-
/usr/apache-maven-3.6.2
- Git路径
-
/usr/bin/git
- Tomcat安装路径
-
/usr/apache-tomcat-8.5.40
- Jenkins配置
- 全局配置
- clean install -pl webadmin -am -amd -Pdev -Dmaven.test.skip=true
- 脚本文件启动tomcat
-
cd /usr sh ./JenkinsTomcat.sh
- 在Linux 自选目录创建脚本JenkinsTomcat.sh,名字自取,原理:复制Jenkins的工作空间workspace里的项目war包到tomcat的webapps里面
-
cd /usr touch JenkinsTomcat.sh vim JenkinsTomcat.sh 填入下面脚本,按自己爱好写 export JAVA_HOME=/usr/jdk1.8.0_231 echo ‘尝试关闭tomcat…’ cd /usr/apache-tomcat-8.5.40/bin/ ./shutdown.sh BUILD_ID=DONTKILLME pid=ps -ef|grep apache-tomcat-8.5.40|grep -v grep| awk '{print $2}' echo "$pid" if [ $pid ]; then echo "tomcat 进程存在,关闭失败,尝试关闭进程。" kill -9 $pid fi echo "-----------------------" echo "查看tomcat是否运行" ps -ef|grep tomcat echo "-----------------------" echo “清空weapps目录并复制新war包…” rm -rf /usr/apache-tomcat-8.5.40/webapps/webadmin.war cd /usr/apache-tomcat-8.5.40/webapps/ ls echo "-----------------------" echo "复制Jenkinswar包到webapps目录" cp /var/lib/jenkins/workspace/testJenkins/webmanager/webadmin/target/webadmin.war /usr/apache-tomcat-8.5.40/webapps/; cd /usr/apache-tomcat-8.5.40/webapps/ ls echo "-----------------------" echo “重新启动tomcat…” cd /usr/apache-tomcat-8.5.40/bin/ ./startup.sh echo "-----------------------" echo "查看tomcat是否运行" ps -ef|grep tomcat
- Gogs配置
- 密钥生成命令 ssh-keygen -t rsa
-
搜索公钥 find / -iname id_rsa.pub 我这里出来的路径:/root/.ssh/id_rsa.pub 查看公钥 cat /root/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIWYCZ+R0BhqUkgRWVM3OiRlrFNTwxWlh7w8t+SlOGH9y0fwgtZVjI96GW9L4u7v1dObPttHOyYraLzdFqgrnxpYTWwhBlqcSuRTIGPkePY0hXPD9gFxHSftXlbAQ+JP6rihh6UHgYi91gwKFK6CaaOAchc/0Jtml78BxDwIPX8qP3t8ovJVIto7amxuzaq4wevozYWbF4YMBLfR8vzyzw2M9zWuKt+srdBiJvD2T4W+eIZBvabBFJU6ey93PtKWC8YWpjGkqDWT9ILsfruG40Sbtjt56sUrp0puqe2JnVy6nmqivf7lfCtTEcknbuYfCoY7Vs0KYYyZHGSdbiho57 root@localhost.localdomain 复制到gogs
- 填Jenkins推送地址,Jenkins需要安装Generic Webhook Trigger 插件
- http://username:password@172.29.214.170:8088/generic-webhook-trigger/invoke?token=jenkins_tomcat8
- 成功图片