vic*_*icg 10 javascript amazon-web-services typescript aws-codepipeline aws-cdk
这两个包似乎基本上做同样的事情?这两个包之间的预期区别是什么以及我应该使用哪个?
Pipelines 是较新的 --experimental-- (编辑:它不再是实验性的,但现在是一个合适的库)库。它具有诸如“SimpleSynth”之类的附加构造,可以执行诸如检查管道代码、更新管道以及部署代码/基础设施之类的操作。它将大量 CodePipelineAction 合并到创建阶段的相同构造中 - 我想这个想法是删除一些自定义以使其更容易编码(通常将各种构造的实例化数量减少一半)
在大多数情况下,这有点矫枉过正。另外,除非您和您的团队拥有大量 cdk 的基础知识,否则它可能是危险的 - 当您更新源代码时,管道的自我突变方面能够更新和突变自身(CICD 喜欢的事情)可能意味着如果您犯一个错误,您可能会锁定您的应用程序,使其无法部署。
而且它仍然是实验性的 - 这意味着它们可能随时破坏依赖关系或使旧方法失效。
我会坚持使用 CodePipeline 和 CodePipelineActions ,直到您非常熟悉使用 cdk 并将其用于一般管道,然后再尝试 Pipelines (通常是任何不以 aws 开头的库!除了 Core 之外,大多数都是实验性的)
| 归档时间: |
|
| 查看次数: |
2687 次 |
| 最近记录: |