GitHub

  • Tier: 专业版, 旗舰版
  • Offering: JihuLab.com, 私有化部署

你可以使用极狐GitLab的流水线状态更新来更新 GitHub。GitHub 集成可以帮助你如果你使用极狐GitLab进行 CI/CD。

Pipeline status update on GitHub

此项目集成与实例范围的 GitHub 集成是分开的,并且在你导入 GitHub 项目时自动配置。

配置集成#

此集成需要具有 repo:status 访问权限的 GitHub API 密钥。

在 GitHub 上完成以下步骤:

  1. 转到 https://github.com/settings/tokens个人访问令牌 页面。
  2. 选择 生成新令牌
  3. 备注 下,为新密钥输入一个名称。
  4. 确保选择了 repo:status,并选择 生成令牌
  5. 复制生成的密钥以在极狐GitLab中使用。

在极狐GitLab中完成以下步骤:

  1. 在左侧边栏中,选择 搜索或前往 并找到你的项目。
  2. 选择 设置 > 集成
  3. 选择 GitHub
  4. 确保选中了 激活 复选框。
  5. 令牌 中,粘贴你在 GitHub 上生成的密钥。
  6. 仓库 URL 中,输入你在 GitHub 上的项目路径,例如 https://github.com/username/repository
  7. 可选。如果要禁用静态状态检查名称,清除 启用静态状态检查名称 复选框。
  8. 可选。选择 测试设置
  9. 选择 保存更改

配置集成后,请参阅外部拉取请求的流水线以配置运行打开的拉取请求的流水线。

静态或动态状态检查名称#

状态检查名称可以是静态的或动态的:

  • 静态:你的极狐GitLab实例的主机名附加在状态检查名称上。

  • 动态:分支名称附加在状态检查名称上。

启用静态状态检查名称 选项使你能够在 GitHub 中配置所需的状态检查,这些检查需要一个一致(静态)的名称才能正常工作。

如果你禁用此选项,极狐GitLab将使用动态状态检查名称。