docker 安装jenkins,编译后将jar包发到服务器发布
前提:准备docker的环境
1、拉取Jenkins镜像
docker pull jenkins/jenkins
docker pull jenkins //不要用这个,安装后插件管理的功能不好用了,就算是手动下载插件有的时候版本也会有问题
2、创建Jenkins工作目录并授予权限(之后将Jenkins容器目录挂载到这个目录上,这样就可以很方便地对容器内的配置文件进行修改)
mkdir -p /var/jenkins_workspace
chmod 777 /var/jenkins_workspace
4、启动Jenkins容器
sudo docker run -d -p 8081:8080 -p 8082:50000 -v /var/jenkins_workspace:/var/jenkins_home -v /etc/localtime:/etc/localtime --name my_jenkins jenkins/jenkins
8089就是访问的ip地址
5、查看jenkins是否启动成功了
docker ps -a
6、查看启动日志找到密码
docker logs my_jenkins
7、访问jenkins
http://Ip:8089
此时会出现登录页面,贴入log里面的密码
进入首页后要安装插件
选择“安装推荐的插件”—(其实选择插件来安装,也是可以的,默认会选中推荐的插件)
可能会出现缺少插件得问题,如果没有问题,则进入下一步,否则按照下面得步骤解决
解决插件问题
1、越过配置插件的页面, 访问 IP:PORT/restart
2、https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/cloudbees-folder/
3、手动上传插件
然后到首页就可以了
8、下载meven插件,下载ssh插件
9、系统配置
主要是配置ssh,其他看情况
10、全局工具配置
11、新建任务 —前面都是前期准备,这里才开始配置
11.1、配置git,可以从git上面拉取代码
11.2 配置
配置传输到服务器,exec command是将文件传输到服务器后在服务器执行的命令
写shell脚本,现将旧的文件备份,后缀加上时间,再将文件复制到指定的目录,启动服务(启动之前先判断服务是否启动了,启动了的话先kill掉)
注意要勾选verbose output In console ,可以将服务器得脚本执行日志打印在jenkis的控制台中