AWS CodeBuild Webhook в aws-cdk - PullRequest
       56

AWS CodeBuild Webhook в aws-cdk

0 голосов
/ 13 декабря 2018

Каков наилучший способ создания проекта AWS CodeBuild с GitHub Webhook для запуска проверок по запросам на получение с использованием aws-cdk?

1 Ответ

0 голосов
/ 14 декабря 2018

К сожалению, на момент написания этой статьи (декабрь 2018 года) эта функция не поддерживается через CloudFormation (см. Сообщение на форуме AWS здесь ).

Поскольку CDK использует CloudFormation за кулисами для выполнения развертываний, если что-то не поддерживается в CloudFormation, мы также не можем поддерживать его в CDK.

EDIT : я былна самом деле неправильно.Хотя атрибут branchFilter, который вы видите в Консоли AWS для CodeBuild, не поддерживается в CloudFormation, сам веб-крючок имеет вид.

Пример кода создания веб-крючка с помощью CDK (в TypeScript):

import codebuild = require('@aws-cdk/aws-codebuild');
import cdk = require('@aws-cdk/cdk');

const project = new codebuild.Project(this, 'MyProject', {
  source: new codebuild.GitHubSource({
    owner: 'awslabs',
    repo: 'aws-cdk',
    oauthToken: new cdk.SecretParameter(this, 'GitHubOAuthToken', {
      ssmParameter: 'my-github-token',
    }),
    webhook: true, // default: false
  }),
  // remaining Project parameters here...
});

Обратите внимание, что для работы этой функции необходима версия CDK 0.21.0 или выше.

...