Dict逻辑的Python列表

2024-10-01 22:33:28 发布

您现在位置:Python中文网/ 问答频道 /正文

此报告来源于另一个文件中的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,
        ),

Tags: namegithubmasterbranch类型sourcepipelinerepository

热门问题