【发布时间】:2018-04-19 16:15:01
【问题描述】:
我有一个特定的案例,我不确定 AWS CodePipeline 是否可行,并且我没有通过谷歌搜索在文档和事件中找到任何有关它的信息......
所以我想知道我是否可以在管道中设置两个源(可以在同一阶段或不同阶段)。
这是我的用例:
- 我希望我的管道在我的 s3 存储桶中的文件(特定对象)被修改时启动
- 当此文件更改并触发管道时,我想克隆一个 codecommit 存储库,然后处理构建和其他阶段...
- 另一方面,当我的 codecommit 存储库的 master 分支上存在提交时,我希望管道启动并构建我的源代码。
- 因此,当更改来自 s3 或 codecommit 时,应该触发管道
- 我不想在我的 codecommit 存储库中对 s3 文件进行版本控制,因为它应该被加密并由其他团队使用,而不是使用 git 存储库的开发团队
- 每当我的管道启动时,无论是来自 s3 存储桶更改还是 codecommit 推送,我都应该从存储库中获取提交以用于构建目的...
我不知道我的目标规范是否明确,如果是,是否可以如上所述在管道中使用两个源操作以及如何实现?
提前谢谢你。
干杯, 尤金·吴
【问题讨论】:
标签: amazon-web-services continuous-integration continuous-delivery aws-codepipeline