Codebuild - How to trigger a build from an outbound webhook from external system not (bitbucket, github, gitlab)

0

We just started to replace our bitbucket pipelines for AWS Codebuild. One feature common to Bitbucket Pipeline and GitHub Actions, is there's an API to trigger a build.

This is quite useful when outbound webhooks fire from external system events not coming from the source control provider.

As an example, we are using pact.io for contract testing. The pact broker will fire a webhook to trigger a build when a certain event occurs. Pact.io has lots of documentation for CI build tools and this is easily replicated when using bitbucket pipelines or github actions. However, I cannot seem to locate any documentation on how to trigger a Codebuild from an API Request. See pact webhook templates for trigger_build examples of many CI tools, https://docs.pact.io/pact_broker/webhooks/template_library.

How can triggering a build be easily done with AWS Codebuild?

已提问 2 年前953 查看次数
1 回答
0

You can use StartBuild API in CodeBuild to start a build programmatically. Other API actions can be found in the same documentation. If a client has IAM credentials to make the API call, you can use CLI/SDK to make that API call. If not, you can consider building an API in API Gateway as a proxy for that CodeBuild API. See this article for reference.

AWS
Taka_M
已回答 2 年前
  • StartBuild API is not quite useful for this case without an example HTTP POST.
    The other option of building an API in API Gateway as a proxy seems overly complicated for the parity with other build tools.

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则