一、插件简介

1、什么是 GitHub Jenkins Plugin ?

GitHub Jenkins Plugin 是 实现 Jenkins 与 GitHub 项目的差距。用于配置 Jenkins 触发器,接受码云平台发送的 WebHook 触发 Jenkins 进行自动化持续集成或持续部署,并可将构建状态反馈回码云平台。

二、插件安装

1、在线安装

1.1、前往 Manage Jenkins -> Manage Plugins -> Available

点击“可选插件”,

1.2、右侧 Filter 输入: GitHub

1.3、下方可选列表中勾选 GitHub(如列表中不存在 GitHub,则点击 Check now 更新插件列表)
1.4、点击 Download now and install after restart

2、手动安装

  • 2.1、从 release 列表中进入最新发行版,下载对应的 XXX.hpi 文件

  • 2.2、前往 Manage Jenkins -> Manage Plugins -> Advanced

  • 2.3、Upload Plugin File 中选择刚才下载的 XXX.hpi 点击 Upload

  • 2.4、后续页面中勾选 Restart Jenkins when installation is complete and no jobs are running

三、插件配置

1、添加Github配置

1、前往 Jenkins -> Manage Jenkins -> Configure System -> Github -> Github 服务器

2、在 Connection name 中输入 Github 或者你想要的名字

3、API URL 中输入码云完整 URL地址: https://api.github.com (企业用户输入部署的域名)

4、点击提示中的 “personal access token”,前去创建自己的 Github API Token

admin:repo_hook - for managing hooks (read, write and delete old ones)
repo - to see private repos
repo:status - to manipulate commit statuses

前往:https://github.com/settings/tokens, 获取 Github API Token

5、Credentials 中如还未配置 Github 凭据,点击 Add - > Jenkins

Domain 选择 Global credentials
Kind 选择 Secret text
Scope 选择你需要的范围
Secret text 输入你的Github私人令牌,获取地址:https://github.com/settings/tokens
ID, Descripiton 中输入你想要的 ID 和描述即可。

5、Credentials 选择配置好的 Github API Token

6、点击 Test Connection 测试链接是否成功,如失败请检查以上 3,4,5 步骤。

配置成功后如图所示:

点击Verify credentials测试token,显示Credentials verified for user xxx, rate limit: xxxx,说明配置完成了,这样你的Jenkins就具有访问你的github的权限了。

参考资料

https://www.cnblogs.com/jubaotan/p/9205671.html

作者:Jeebiz  创建时间:2019-12-18 02:48
 更新时间:2023-12-28 09:15