Github对拉取请求进行了多次状态检查

gov*_*vin 7 teamcity github github-api

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

现在我想让另一个teamcity项目针对同一个github仓库运行构建,并将构建状态报告给github.

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

rat*_*lue 11

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

今天我正在玩这个,你不能使用JetBrains"Commit Status Reporter"来做到这一点.你可以使用这个插件:https://github.com/jonnyzzz/TeamCity.GitHub

安装并不简单 -

  1. 到这里(选择Log in as guest):https://teamcity.jetbrains.com/viewType.html?buildTypeId = bt398
  2. 单击最新成功构建中"工件"列中的"查看"链接.
  3. 然后单击teamcity.github.zip它将下载一个zip文件
  4. 然后将该zip文件上传到插件部分的TeamCity
  5. 完成后,转到构建功能并单击"添加构建功能",然后选择"将更改状态报告给GitHub".
  6. 然后用这样的方式填写表单(注意:对于您想要报告的每个构建配置,您将需要这个.我还在可能需要的单独代理上运行每个构建):

TeamCity与Github状态