Jenkins的使用GIT(4)

Jenkins的使用GIT 20211002

我们使用 Jenkins 集成外部 Git 仓库,实现对真实代码的拉取和构建。在这里,我们选用 Coding/Github/Gitee 等都可以作为我们的代码源

1 生成公钥私钥

首先,我们先来配置公钥和私钥。这是 Jenkins 访问 Git 私有库的常用认证方式。我们可以使用 ssh-keygen 命令即可生成公钥私钥。在本地机器执行生成即可。这里的邮箱可以换成你自己的邮箱:

ssh-keygen -t rsa -C "xxxx@gmail.com"

执行后,会遇到第一步步骤: Enter file in which to save the key 。

这一步是询问你要将公钥私钥文件放在哪里。默认是放在 ~/.ssh/id_rsa 下,当然也可以选择输入你自己的路径。一路回车即可。

结束后,你会得到两个文件。分别是 xxx 和 xxx.pub。

其中,xxx 是私钥文件,xxx.pub 是对应的公钥文件。我们需要在 Git 端配置公钥,在 Jenkins 端使用私钥与 Git 进行身份校验。

2 、在 Coding/Github/Gitee中配置公钥,自行配置找到添加公钥的地方就行

3、在 Jenkins 配置私钥

回到 Jenkins。在 Jenkins 中,私钥/密码 等认证信息都是以 凭证 的方式管理的,所以可以做到全局都通用。 我们可以在配置任务时,来添加一个自己的凭证。点击项目的 配置,依次找到 **源码管理 => Git => Repositories **

这里的 Repository URL 则是我们的仓库地址, SSH 地址格式为 git@e.coding.net:xxx/xxx.git 。可以从仓库首页中的 克隆/下载 => SSH 中看到

重点是 Credentials 这一项,这里则是我们选择认证凭证的地方。我们可以点击右侧 添加 => Jenkins 按钮添加一条新的凭证认证信息。

点击后会打开一个弹窗,这是 Jenkins 添加凭证的弹窗。选择类型中的 SSH Username with private key 这一项。接着填写信息即可:

ID:这条认证凭证在 Jenkins 中的名称是什么

描述:描述信息

Username:用户名(邮箱)

Private Key:这里则是我们填写私钥的地方。点击 Add 按钮,将 xxx 私钥文件内所有文件内容全部复制过去(包含开头的 BEGIN OPENSSH PRIVATE KEY 和结尾的 END OPENSSH PRIVATE KEY)

接着点击添加按钮,保存凭证。

4、测试拉取构建操作即可。

相关推荐
QiTinna9 分钟前
Linux运维核心命令(入门)
linux·运维·服务器
塔能物联运维21 分钟前
物联网运维中基于数字孪生的实时设备状态同步与仿真验证技术
运维·物联网
JavaLearnerZGQ43 分钟前
单机部署docker-nacos(通过下载nacos源码的方式)
运维·docker·容器
一念一花一世界1 小时前
Jenkins vs GitLab CI/CD vs Arbess,CI/CD工具一文纵评
ci/cd·gitlab·jenkins·arbess
舒一笑1 小时前
用数据照亮成长之路:PandaCoder Git 统计工具窗口
git·后端·intellij idea
忧郁的橙子.2 小时前
二十、kubernetes 1.29 之 运维
运维·容器·kubernetes
pccai-vip2 小时前
架构论文《论负载均衡的设计与应用》
运维·架构·负载均衡
Dotrust东信创智3 小时前
从“手动试错”到“自动化闭环”:实车OTA测试的效率革命
运维·自动化
安冬的码畜日常3 小时前
【JUnit实战3_21】第十二章:JUnit 5 与主流 IDE 的集成 + 第十三章:用 JUnit 5 做持续集成(上):在本地安装 Jenkins
junit·eclipse·jenkins·intellij idea·持续集成·junit5·netbeans
matrixlzp3 小时前
Jenkins 实战4:集群配置与分布式构建
运维·jenkins