通过SSH将Jenkins与GitHub整合起来

140 阅读1分钟

在这个例子中,我们将使用SSH来整合Jenkins和GitHub。作为一个例子,我们将创建一个Pipeline项目并运行一个存储在GitHub仓库中的假Jenkins文件。

前提条件

首先,你需要确保你的Jenkins服务器能够通过SSH与GitHub对话。请按照用SSH连接GitHub页面中的步骤操作。

仓库

这是我们的假GitHub项目,它位于https://github.com/inanzzz/game

.

登录Jenkins用户界面,进行以下操作。

凭证

  1. 点击左边的 "Credentials "链接。

  2. 点击 "Jenkins/Global",然后点击 "Add credentials "链接。

  3. 从 "种类 "选项中选择 "SSH用户名和私钥"。

  4. 为 "用户名 "选项设置一个用户名(例如:GitHub-inanzzz )。

  5. 勾选 "直接输入 "单选按钮并将~/.ssh/id_rsa.pub 文件的内容粘贴到文本框中。

  6. 保存并退出。

管线

在Jenkins的主页上,点击 "New Item "链接,创建一个名为 "Test "的新项目,然后在下面的页面中选择 "Pipeline "选项。

  1. 在 "Pipeline "部分选择 "Pipeline script from SCM "选项。

  2. 选择 "Git "作为SCM。

  3. 在 "Repository URL "中使用https://github.com/inanzzz/game

  4. 从 "Credentials "中选择GitHub-inanzzz

  5. 也可以把*/master 改为*/develop

  6. 在 "经文路径 "中添加ci/pipeline/branch/develop/Jenkinsfile

  7. 保存并退出。

如果你点击 "Build Now "链接,它应该成功地运行第一次构建,控制台的输出应该如下所示。

Started by user admin