由于Jenkins只是一个调度平台,所有需要安装与Gitlab相关的插件即可完成集成。
Jenkins与Gitlab集成思路
1.开发提交代码至Gitlab;
2.Jenkins安装Gitlab所需插件;
3.Jenkins创建freestyle项目,然后配置Gitlab仓库项目对应地址;
为了让Jenkins支持从Gitlab拉取源码,需要安装Git插件以及在CentOS7上安装Git工具,插件名称可能随着升级而发生变化。
插件名称 | 插件作用 |
---|---|
Credentials Plugin | 允许在Jenkins中存储认证的凭据 |
Git Client Plugin | 允许Jenkins使用Git |
Git Plugin | 允许Jenkins集成Git |
Gitlab plugin | 允许Gitlab 触发Jenkins构建并在Gitlab中显示 |
Gitlab Hook | 允许Gitlab自动触发Jenkins 构建项目 |
Gitlab Authentication plugin | Gitlab 身份验证插件 |
Jenkins与Gitlab建立免秘钥
在Jenkins服务器上,生成秘钥