【发布时间】:2020-08-06 17:07:56
【问题描述】:
我正在尝试构建两个源 GitHubSourceAction (sourceOutput) 和 S3SourceAction (source2_Output) 的输入,并通过
将它们连接到 CDK/typescript buildAction = new codepipeline_actions.CodeBuildAction({
actionName: 'my_build',
project: pipelineProject,
input: sourceOutput,
extraInputs: [source2_Output],
进入一个构建过程。但是启动实例的文件系统只看到第一个(主要)源的内容。
在 fs 上不知何故 extraInputs 不可见。甚至不知道 extraInputs 是否是为此而设计的。想知道为什么输入不需要数组。
有人知道如何实现它吗?我的构建步骤只需要一个合并的代码库。查看 S3 工件存储桶,我有两个 ZIP(来自两个来源),但在构建期间没有。
【问题讨论】:
-
解决此类问题的一个非常有用的方法是查看失败的代码构建日志的开头。它将向您展示创建的所有有用的环境变量,包括描述您的源位置的环境变量。
-
这是一个很棒的提示。我浏览了 1000 次日志,但从一开始就没有。一种跳过标题部分的开发人员习惯;-) 赞成。
标签: aws-codepipeline aws-codebuild aws-cdk