极狐 GitLab

GitHub

Tier: 专业版,旗舰版

Offering: JihuLab.com,私有化部署

你可以从极狐GitLab 向 GitHub 发送流水线状态更新。如果你使用极狐GitLab 进行 CI/CD,GitHub 集成可以提供帮助。

GitHub 上的流水线状态更新

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

配置集成#

此集成需要一个具有 repo:status 访问权限的 GitHub API token

在 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 将使用动态状态检查名称。