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

相关推荐
海生南梦14 小时前
jenkins的groovy沙盒配置
jenkins
yulingfeng5916 小时前
Elasticsearch 7.x 新手指南
大数据·elasticsearch·jenkins
火车叼位16 小时前
像管理 Linux 一样 SSH 到 Windows:OpenSSH Server 与 Git Bash 实战
运维·windows·ssh
zfoo-framework18 小时前
jenkins备份与还原
运维·jenkins
测试那点事儿18 小时前
第8章 零基础接口自动化到 Jenkins 持续集成【云服务器安装 Docker 并部署 Jenkins】
ci/cd·自动化·jenkins
xmlhcxr2 天前
从 0 到 1 落地企业级 DevOps CI/CD 流水线:基于 GitLab+Jenkins+Harbor 的完整实践
运维·docker·gitlab·jenkins·harbor·devops
lbb 小魔仙2 天前
内网 Jenkins 如何实现公网访问?我解决了这个痛点!
运维·jenkins
高旭的旭2 天前
GitLab Omnibus Docker 内存优化实战:从 4.7 GiB 降到 3.2 GiB
docker·容器·gitlab
S1998_1997111609•X3 天前
论当今社会主义与人文关怀人格思想下的恶意仿生注入污染蜜罐描述进行函数值非法侵入爬虫的咼忄乂癿〇仺⺋.
数据库·网络协议·百度·ssh·开闭原则
小碗童3 天前
解决 Vscode SSH远程连接上后,点击打开文件无响应问题。
ide·windows·vscode·ssh