📜  Jenkins GitHub设置(1)

📅  最后修改于: 2023-12-03 14:43:05.811000             🧑  作者: Mango

Jenkins GitHub设置

Jenkins是一个开源的自动化构建工具,它可以实现持续集成、自动化部署和测试。集成GitHub可以使Jenkins更易于管理和使用。

1. 安装GitHub插件

首先,需要安装GitHub插件。在Jenkins主页中,点击左侧的“插件管理”,在“可选插件”中搜索“GitHub Plugin”,选择安装。安装之后,需要重启Jenkins。

2. 在GitHub上创建token

为了使Jenkins能够与GitHub通信,我们需要创建一个token。登录GitHub账户,点击右上角的头像,选择“Settings”>“Developer settings”>“Personal access tokens”,点击“Generate new token”,在“Token description”中填写描述,选择需要授权的Scope,例如“repo”、“admin:repo_hook”等,最后点击“Generate token”。

3. 在Jenkins上添加GitHub服务器

在Jenkins主页中,点击左侧的“系统管理”,在“系统设置”中找到“GitHub”一节,点击“Add GitHub Server”,在“GitHub Server”中填写GitHub服务器的名称、“API URL”(https://api.github.com)、“Credentials”(选择刚刚创建的token)、“Manage Hooks”(勾选)等信息,最后点击“Test Connection”测试是否连接成功。

4. 创建Jenkins job

在Jenkins主页中,选择“新建任务”,选择自由风格的软件项目,填写项目的名称等信息,然后在“源码管理”一栏中选择“Git”,填写GitHub仓库的URL和Credentials,然后在“构建触发器”一栏中选择需要触发构建的方式,例如GitHub Push触发器或定时构建。

5. 配置webhook

在GitHub上,进入仓库的“Settings”>“Webhooks”,点击“Add webhook”,填写Payload URL(Jenkins的URL+/github-webhook/)、Content type(application/json)、Secret(如果有的话)、Events(选择需要触发构建的事件),最后点击“Add webhook”保存。

至此,Jenkins与GitHub的集成就完成了,可以通过Push代码或其他事件来触发Jenkins的构建和部署。