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不仅更安全,而且在处理子模块时更加统一和简便,避免了可能出现的认证问题,有助于保持项目结构的一致性和稳定性。

相关推荐
handsome091613 小时前
苹果电脑可以使用yunedit-ssh代替winscp
ssh·管理linux文件
zoipuus21 小时前
上传repo仓库到自己的gitlab
linux·gitlab·shell·全志·tina
刘马想放假1 天前
Git 从入门到进阶:一篇吃透版本管理的实战指南
git·gitlab
2301_780303902 天前
DevSecOps建设之自动化集成与部署 Jenkins教程和使用案例
运维·自动化·jenkins
行止AC3 天前
vscode-ssh免密链接
ssh·免密连接·vscode免密ssh连接
Asuicao3 天前
centos7.9版本升级ssh OpenSSH 9.8p1 源码 OpenSSL 1.1.1w 源码包以及安装升级回滚文档
运维·ssh
AlfredZhao4 天前
Win7老系统登录报错怎么解?PuTTY这次真能救急
ssh·putty·win7
NexTunnel5 天前
公司老项目还在 SVN,远程维护怎么做更稳?
git·svn·gitlab·远程工作·nextunnel
单位圆的日常6 天前
FRP反向隧道实现异地SSH家用Linux
linux·运维·ssh·frp
tjl521314_216 天前
Git SSH Host Key Verification Failed 问题排查与解决
运维·git·ssh