docker pull jenkin/jenkins
2.安装容器 2.1启动容器之前要先给挂载卷赋予权限mkdir /opt/jenkins_homechmod 777 jenkins_home
2.2启动容器docker run -d --name jenkins -p 8081:8080 -p 50000:50000 -v /opt/jenkins_home:/var/jenkins_home jenkins/jenkins:latest
3.查看jenkins服务密码docker logs jenkins
4.安装插件 推荐安装jenkins社区插件
如果安装失败
更改为清华大学源
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
5.配置系统设置和全局设置 5.1 SSH设置 在 系统管理->系统配置 中进行设置
设置SSH之前 必须要下载Publish over SSH插件 否则 没有这个设置项
在 系统管理->全局工具配置 进行配置
JDK和Maven配置 第一次配置需要进行下载 二者都自动安装即可
Git按系统自动配置为准
新建任务->构建一个自由风格的软件项目
配置丢弃旧的创建 天数和个数按个人所需填写
此处我使用gitee远程仓库
Repository URL:远程仓库的URL
Credentials:此处选择使用用户名和密码作为凭据(gitee账号密码)
构建触发器->触发远程构建 就是当用户访问此路径时就会进行一次构建
此处的Maven就选用在全局工具配置中配置的Maven版本
stop.sh#!/bin/bashBUILD_ID = DonTKILLMEecho "Stop Procedure : renren-generator-1.0.0.jar"pid=`ps -ef |grep java|grep renren-generator-1.0.0.jar|grep -v grep|awk '{print $2}'`echo 'old Procedure pid:'$pidif [ -n "$pid" ]thenkill -9 $pidfistart.sh#!/bin/bashBUILD_ID = DonTKILLMEexport JAVA_HOME=/usr/java/jdk1.8.0_181echo /opt/java/openjdkecho 'Start the program : renren-generator-1.0.0.jar' chmod 777 /myjar/jenkins_jar/generator/renren-generator-1.0.0.jarecho '-------Starting-------' cd /myjar/jenkins_jar/generator/nohup /usr/java/jdk1.8.0_181/bin/java -jar renren-generator-1.0.0.jar &echo 'start success'
目前Jenkins构建完成后,shell脚本命令不能自动执行,需要手动