jenkins + gitlab + webhook 实现代码自动构建

之前部署好gitlab和jenkins之后,其实后续就是一个使用而已
1:首先登陆gitlab新建一个项目仓库用于测试
jenkins + gitlab + webhook 实现代码自动构建_第1张图片
Snipaste_2020-11-10_09-41-16.png
2:建好之后配置SSH-keys
jenkins + gitlab + webhook 实现代码自动构建_第2张图片
Snipaste_2020-11-10_10-19-10.png

jenkins + gitlab + webhook 实现代码自动构建_第3张图片
Snipaste_2020-11-10_10-19-52.png
复制c盘下.ssh文件中的公钥
jenkins + gitlab + webhook 实现代码自动构建_第4张图片
Snipaste_2020-11-10_10-21-40.png
jenkins + gitlab + webhook 实现代码自动构建_第5张图片
Snipaste_2020-11-10_10-22-54.png
3:使用git克隆代码至本地,后续修改提交测试使用
4:配置凭据,这里选择SSH username和私钥格式
jenkins + gitlab + webhook 实现代码自动构建_第6张图片
Snipaste_2020-11-10_11-18-44.png
4:配置jenkins任务
jenkins + gitlab + webhook 实现代码自动构建_第7张图片
Snipaste_2020-11-10_10-31-38.png
jenkins + gitlab + webhook 实现代码自动构建_第8张图片
Snipaste_2020-11-10_10-32-20.png
jenkins + gitlab + webhook 实现代码自动构建_第9张图片
Snipaste_2020-11-10_11-21-21.png
添加私钥,用于jenkins拉取所要构建的分支代码
jenkins + gitlab + webhook 实现代码自动构建_第10张图片
Snipaste_2020-11-10_11-23-13.png
jenkins + gitlab + webhook 实现代码自动构建_第11张图片
Snipaste_2020-11-10_14-07-28.png

jenkins + gitlab + webhook 实现代码自动构建_第12张图片
Snipaste_2020-11-10_14-09-22.png
5:根据需求配置gitlab的webhook
jenkins + gitlab + webhook 实现代码自动构建_第13张图片
Snipaste_2020-11-10_14-13-51.png
6:测试
在本地仓库中增加一个文件,提交到一个新分支,然后再合并到master,看是否能触发构建
jenkins + gitlab + webhook 实现代码自动构建_第14张图片
Snipaste_2020-11-10_14-15-16.png
jenkins + gitlab + webhook 实现代码自动构建_第15张图片
Snipaste_2020-11-10_14-18-04.png
jenkins + gitlab + webhook 实现代码自动构建_第16张图片
Snipaste_2020-11-10_14-18-23.png
执行合并
jenkins + gitlab + webhook 实现代码自动构建_第17张图片
Snipaste_2020-11-10_14-20-56.png
7:那么构建的代码去哪里了呢?
看看之前的设置
Snipaste_2020-11-10_14-31-40.png
就在容器内的该目录下,会有一个workspace,构建的仓库代码就在这
jenkins + gitlab + webhook 实现代码自动构建_第18张图片
Snipaste_2020-11-10_14-27-19.png

你可能感兴趣的:(jenkins + gitlab + webhook 实现代码自动构建)