Github 拉取请求的多个状态检查

标签 github teamcity github-api

我有一个 teamcity 项目,正在针对 github 存储库运行构建。构建完成后,它使用 teamcity 的名为“向 Github 报告更改状态”的构建功能,该功能使用 - https://api.github.com 报告构建状态。

现在我想让另一个 teamcity 项目针对同一个 github 存储库运行构建并向 github 报告构建状态。

如何让 github 以不同的方式显示 2 个状态检查?尽管有 2 个构建向 github 报告了状态,但 github 只显示“1 待处理检查”或“1 状态检查已成功完成”

最佳答案

编辑:我没有意识到您已经安装了该插件,但我将把这些步骤留给其他用户。我认为您需要单独的构建配置并确保自定义 context 设置。

我今天正在玩这个,你不能使用 JetBrains“提交状态报告器”来执行此操作。你可以使用这个插件:https://github.com/jonnyzzz/TeamCity.GitHub

安装起来并不简单--

  1. 转到此处(选择以访客身份登录):https://teamcity.jetbrains.com/viewType.html?buildTypeId=bt398
  2. 单击最新成功构建的“工件”列中的“查看”链接。
  3. 然后点击teamcity.github.zip,它将下载一个 zip 文件
  4. 然后将该 zip 上传到 TeamCity 的插件部分
  5. 完成此操作后,请转到“构建功能”并点击“添加构建功能”,然后选择“向 GitHub 报告更改状态”。
  6. 然后填写类似以下内容的表单(注意:对于要报告的每个构建配置,您都需要此信息。我还在可能需要的单独代理上运行每个构建):

TeamCity with Github Statuses

关于Github 拉取请求的多个状态检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33175347/

相关文章:

github - 拉取请求被拒绝时如何更新 GitHub fork 存储库?

git - 为什么 git (bash) 会在我的新文件中插入一堆废话?

css - Sonarqube css 扫描问题

version-control - TeamCity 项目和多个 SVN 分支

java - 我如何在 teamcity 上发布 gradle 来发布使用 Maven 插件的 gradle 构建?

GIT:获取单声道 repo 中特定路径的提交

jenkins - 如何使用 BitBucket API 获取 PR 的构建状态?

git - 如何取消github上的 pull 请求?

java - 如何将库导入到android项目中?

github-api - 获取我的组织的事件