2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目

文章目录

jenkins的强大功能

1、创建一个项目 名称自定义
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目
2、选择保留天数以及保留多少份
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目
3、选择标签 tag
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目/4、后端Gitlab仓库
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目
5、添加仓库克隆 以及权限
shh克隆需要 jenkins 用户配置私钥在jenkins上面,公钥配置在后面Gitlab上面
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目6、构建触发器
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目
高级里面也勾选一下
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目
7、允许所有分支选择 生成 secret token地址
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目

后端Gitlab 页面 把上面2个地址复制下来

url地址 git@196.196.196.128:root/ming6.git
secret token地址 d91e194bab9211e6d9181ae54f455d1a
步骤一
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目
第二步
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目
填写上面的俩个地址2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目
添加完成之后报错
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目
这是因为gitlab 10.6 版本以后为了安全,不允许向本地网络发送webhook请求,设置如下:

登录管理员账号
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目
成功了,才会显示出来
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目
保存一下,可以测试一下
但是现在没有配置好jenkins 等下配置好可以测试一下
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目

回到jenkins端

构建环境
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目
jenkins填写把旧包清除
可写可不写
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目
配置邮箱,配置完成
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目

开始测试

配置好里面没有文件,先构建一次
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目
这里是测试随便找了一个机器克隆仓库,然后就行的修改调试自动构建

[root@ming-5 ming6]# ls
pom.xml  README.md  src
[root@ming-5 ming6]# git add *
[root@ming-5 ming6]# git commit -m "项目2"
[master fa2e794] 项目2
 1 file changed, 2 insertions(+), 2 deletions(-)
[root@ming-5 ming6]# git tag -a "v1.2" -m "v1.2"
[root@ming-5 ming6]# git push origin v1.2       #上传标签下面
Counting objects: 12, done.
Compressing objects: 100% (6/6), done.
Writing objects: 100% (7/7), 615 bytes | 0 bytes/s, done.
Total 7 (delta 2), reused 0 (delta 0)
To git@196.196.196.128:root/ming6.git
 * [new tag]         v1.2 -> v1.2

2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目
可以看到有新的修改,他会自动跳转到标签下面进行构建
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目
查看页面以及后端tomca
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目
2021-11-03⑤jenkins企业必会技能、Jenkins+Gitlab +仓库标签、触发自动构建项目

上一篇:.gitlab-ci.yml 配置文件详解


下一篇:fork代码指定版本到自己的Gitlab中