5.3 配置Gitlab免密码登录
1、登录Jenkins容器内部
docker exec -it jenkins bash
2、输入生成SSH密钥命令
ssh-keygen -t rsa -C "邮箱"
3、将密钥复制到Gitlab的SSH中
5.4 配置JDK和Maven
1、复制本地的jdk和maven的压缩包到data目录下
2、手动解压
3、在监控界面中配置JDK和Maven
5.5 手动拉取gitlab项目
使用SSH无密码连接时,第一次连接需要手动确定
5.6 创建maven任务
1、创建maven工程,推送到gitlab
2、jenkins的监控页面中创建maven任务
3、执行maven任务
4、最终效果
6.实现持续交付持续部署
1、安装Git Parameter的插件,Persistent Parameter的插件(版本)
![](https://ucc.alicdn.com/images/user-upload-01/4c8f1b2266d5424aa46d8d24f5f9411c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAcXFfNTIwMDY5NDg=,size_20,color_FFFFFF,t_70,g_se,x_16)
2、重新制定构建项目的方式
3、构建项目成功后,需要将内容发布到目标服务器
4、修改程序代码,(提交到GitLab仓库中)
FROM daocloud.io/library/tomcat:8.5.15-jre8 COPY testcd-1.0-SNAPSHOT.war /usr/local/tomcat/webapps
version: '3.1' services: testcd: build: docker restart: always container_name: testcd ports: - 8081:8080
5、测试
1.给当前代码添加一个标签
2.到Jenkins中查看
3.点击上图的开始构建(查看日志)
4.去指定的目标服务器中访问具体服务