Отключение переходов между этапами в AWS CodePipeline с использованием Java CDK - PullRequest
0 голосов
/ 28 февраля 2020

Просматривая документы по облачной информации, необходимо найти способ отключить переход к действию. https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn -codepipeline-pipe-disableinboundstagetransitions

Попытался найти счетчик Java CDK и нашел это. https://docs.aws.amazon.com/cdk/api/latest/java/software/amazon/awscdk/services/codepipeline/CfnPipeline.StageTransitionProperty.html

Однако я не могу найти способ связать его с конвейером.

Это правильный класс свойств? Если да, как мне связать его с экземпляром Pipeline?

1 Ответ

0 голосов
/ 02 марта 2020

CDK проект имеет ответ на этот вопрос - https://github.com/aws/aws-cdk/issues/1649

Использование для CfnPipeline предоставлено как

const cfnPipeline = pipeline.node.findChild('Resource') as codepipeline.CfnPipeline
cfnPipeline.propertyOverrides.disableInboundStageTransitions = [{
    reason: 'Pipeline is triggered by schedule not source changes',
    stageName: 'Source'
}]

Для python Я смог реализовать с следующее

cfn_pipeline = pipeline.node.find_child('Resource')
cfn_pipeline.add_property_override(
    property_path='DisableInboundStageTransitions',
    value=[{
        'Reason': 'Pipeline is triggered by schedule not source changes',
        'StageName': 'Source'
    }]
)

Вы можете использовать перечисление S3Trigger.NONE в параметре S3SourceAction .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...