Jenkins链接Gitlab(Http&SSH方式)

文章目录


前言

为避免汉化导致的显示差异,以下操作中Jenkins均使用英文语言。


一、安装必要插件

1、安装git

在打包机中安装git。

下载地址:git,安装步骤就是下一步接下一步。

记住git的安装目录,我这里是C:\Program Files\Git\bin\git.exe。

2、安装Jenkins插件

在Manage Jenkins/Plugins(图片左上角,以后不再赘述)中搜索插件git,安装如下图两个插件,我安装过了所以搜不出来,在已安装插件中可以查看到。

二、配置git

1、http方式

(1)基础配置(http方式配置凭证)

在Manage Jenkins/Tools中添加git目录

在Manage Jenkins/System配置gitlab身份验证,URL填gitlab服务器的地址,然后我们需要创建凭据,点击下图的"Add"按钮。

填入gitlab的账号密码,完成后选择该条凭证并保存。

(2)测试

随便打开一个项目的Configuration设置git地址并保存,构建一下,查看console打印

2、SSH方式配置凭证

添加一个凭证

SSH凭证如图填入信息,Username、描述根据需要自行填写。

填入私钥


总结

对于项目中广泛使用SSH连接,尤其是包含子模块时,建议优先采用SSH方式连接Jenkins和GitLab。SSH不仅更安全,而且在处理子模块时更加统一和简便,避免了可能出现的认证问题,有助于保持项目结构的一致性和稳定性。

相关推荐
90后小陈老师10 小时前
Windows 10 下 Gitee SSH 连接配置详解(附常见问题解决)
windows·gitee·ssh
dyxal13 小时前
SSH本地端口转发完全解析:像“挖掘隧道”一样安全访问远程数据库
数据库·安全·ssh
我是小灰灰吖1 天前
Ubuntu 22.04 安装 SSH 服务与远程调试环境配置指南
qt·ubuntu·ssh
童槿顏丶1 天前
GitLab部署到Linux
linux·运维·gitlab
Elastic 中国社区官方博客2 天前
使用 Elasticsearch open inference API 对 OpenAI chat completions 进行支持
大数据·elasticsearch·搜索引擎·全文检索·jenkins
InfinitePlus2 天前
Gitlab docker版本安装
docker·容器·gitlab
进击切图仔2 天前
GitLab 新用户创建与项目授权操作指南
gitlab
Dontla2 天前
预置known_hosts如何防止中间人攻击(MITM)?(服务器公钥、服务器私钥)Runner、DNS污染、BGP劫持、同网络ARP欺骗、SSH握手
服务器·网络·ssh
技术小结-李爽3 天前
【工具】git与gitee和gitlab和github等等有什么区别?
git·gitee·gitlab
Yan_chen6663 天前
SSH(Secure Shell)安全外壳协议详解
运维·网络协议·ssh