添加GitHub拉取请求的验证检查

时间:2016-07-05 16:56:20

标签: github bamboo

我想在主分支的每个PR上添加一个验证检查到我的GitHub仓库(与我们的Bamboo CI集成)。

也就是说,每次推送到主分支都会触发Bamboo构建,该构建必须在该推送准备合并之前传递。

在"主设备的分支保护">"下的repo的设置页面上;要求状态检查在合并之前通过"

我没有看到Bamboo版本的状态检查选项。我该如何添加它?

我已经在Webhooks&添加了Bamboo服务。 repo设置的服务部分,并测试该服务可以使用"测试服务"正确触发Bamboo构建。按钮。

1 个答案:

答案 0 :(得分:2)

有一个旧的Bamboo插件GitHub Status。您可以尝试安装它。

如果这没有帮助,总有一个选项可以添加一些自定义脚本,这些脚本将通过GitHub Status API发布状态。

事实上,它非常简单,只需向您的回购邮件发出POST请求即可:

POST /repos/:owner/:repo/statuses/:sha
{
  "state": "success",
  "target_url": "https://example.com/build/status",
  "description": "The build succeeded!",
  "context": "continuous-integration/jenkins"
}

其中:sha是一个触发构建的提交。它存储在环境变量{bamboo.planRepository.revision}中。

相关问题