此报告来源于另一个文件中的dict列表。因此,它定义了回购名称、分支和来源类型。所以,告诉我逻辑,以便从源代码类型检查是否有github它运行GitHubSourceAction,否则它运行CodeCommitSourceAction one
REPO_SOURCES = [
{"repo": "repo name", "branch": 'master', "source_type": 'github'}
]
pipeline = pipelines.CdkPipeline(self, 'CdkPipeline',
cloud_assembly_artifact=cloud_assembly_artifact,
code_pipeline = codepp,
pipeline_name='Pipeline',
source_action = [
cpactions.GitHubSourceAction(
action_name='GitHub',
output=source_artifact,
oauth_token=core.SecretValue.secrets_manager('github-token'),
owner='OWNER**REPLACEME',
repo='REPO**REPLACEME',
trigger=cpactions.GitHubTrigger.POLL
)
if source_data["source_type"] == "github"
else cpactions.CodeCommitSourceAction(
cpactions.CodeCommitSourceAction(
repository=codecommit.Repository.from_repository_name(
self,
id="cicd_pipeline",
repository_name=""
),
branch='master',
action_name='CodeCommit',
trigger=cpactions.CodeCommitTrigger.POLL,
output=source_artifact,
),
目前没有回答
相关问题 更多 >
编程相关推荐