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、测试拉取构建操作即可。

相关推荐

  1. 我对Chat-GPT4o使用感受

    2024-02-23 16:24:03       13 阅读
  2. Git 基础使用4)标签管理

    2024-02-23 16:24:03       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-23 16:24:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-23 16:24:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-23 16:24:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-23 16:24:03       20 阅读

热门阅读

  1. 快速上手vue指南

    2024-02-23 16:24:03       38 阅读
  2. 【LeetCode】升级打怪之路 Day 03:链表 part 1

    2024-02-23 16:24:03       37 阅读
  3. HarmonyOS Stage模型 权限申请

    2024-02-23 16:24:03       28 阅读
  4. 观察者模式

    2024-02-23 16:24:03       30 阅读
  5. phpspreadsheet导出数据和图片到excel

    2024-02-23 16:24:03       31 阅读
  6. 如何快速跑lvs来dbug

    2024-02-23 16:24:03       29 阅读
  7. SpringBoot3整合elasticsearch8

    2024-02-23 16:24:03       30 阅读
  8. LeetCode 889. 根据前序和后序遍历构造二叉树

    2024-02-23 16:24:03       26 阅读