📜  使用 SSH 密钥进行Jenkins和 GIT 集成

📅  最后修改于: 2021-10-24 12:52:03             🧑  作者: Mango

Jenkins是一个开源自动化工具,带有用于持续集成的内置插件。它用于构建编译和测试您的项目,这使开发人员可以轻松地在项目中进行更改。

如果您的项目在 Git 上并且您想在Jenkins上构建它,那么集成Jenkins和 git 非常重要。

下载Jenkins和 Git:
集成过程的先决条件是Jenkins和 Git 软件,可以从他们的官方网站轻松下载:Git 和Jenkins。

在您的系统中安装这两个之后。您还必须为这两个设置环境变量。为此,请转到控制面板-> 系统和安全-> 系统-> 高级系统设置

在您的系统中设置环境变量后,现在转到Jenkins。在您的网络浏览器中打开Jenkins并按照以下步骤操作:

第 1 步:单击管理Jenkins

第二步:点击全局工具配置

第 3 步:设置你的 git home 位置,即在你的系统中给出 git 的路径

第 4 步:现在您已将本地 git 与本地Jenkins。现在是生成 SSH 密钥以将您的Jenkins项目与您的 git 存储库集成的时候了。打开你的git bash并输入命令ssh-keygen 。就像下面一样,您将在.ssh文件夹中生成两个文件。一个是id_rsa ,它是私钥,另一个文件是id_rsa.pub

第 5 步:现在转到 Github 并使用您的帐户登录。然后转到设置并选择 SSH 和 GPG 密钥,然后单击按钮新建 SSH 密钥。

第 6 步:现在您必须将生成的私钥粘贴到此处,并保存在.ssh 文件夹中,文件名为id_rsa.pub 。复制整个密钥并将其粘贴到 git 中并保存在那里。

添加凭据

添加凭据选项。

第一步:点击系统

步骤 2:选择全局凭据

第 3 步:然后单击添加凭据

第 4 步:选择 Kind 下拉列表作为 SSH Username with Private Key 并进行配置。
在此处配置私钥,该私钥存储在.ssh文件夹中,文件名为id_rsa。

使用Jenkins配置 Git

现在您已经分别在Jenkins和 Github 中配置了私钥和公钥。现在打开您的项目并进行配置。

第 1 步:一般检查 Github 项目并在那里提供您的 Github 主页 URL

第二步:在Source Code Management中给出仓库Url,点击Github的clone and download选项可以获取到repository Url,选择SSH Url。另外,在那里添加Jenkins 的凭据。就像这张图。

第 3 步:最后设置你的 pom.xml 路径,如果它是一个 maven 项目,然后点击应用并保存
pom.xml 将是您的项目存储库的路径。就像如果你在 Github 中有多个存储库,那么你编写 pom.xml 的形式应该是这样的“Repo_name\pom.xml”。

现在您已准备好克隆Jenkins的 git 存储库。只需转到您的项目并选择立即构建,它就会将所有存储库克隆到您的本地目录以及项目工作区中。