gpt4 book ai didi

javascript - @aws-cdk/pipelines 和 @aws-cdk/aws-codepipeline 有什么区别?

转载 作者:行者123 更新时间:2023-12-05 00:28:48 30 4
gpt4 key购买 nike

这两个包似乎在很大程度上做同样的事情?这两个包之间的预期区别是什么,我应该使用哪个包?

最佳答案

Pipelines 是较新的 --experimental-- (编辑:它不再在 Experimental 中,但现在是一个适当的库)库。它具有诸如“SimpleSynth”之类的附加构造,并且可以执行诸如检查管道代码和更新管道以及部署代码/基础设施之类的事情。它将许多 CodePipelineAction 合并到创建阶段的相同结构中 - 我想这个想法是删除一些自定义以使其更容易编码(通常将实例化的数量减少到各种结构的一半)
在大多数情况下,这有点矫枉过正。另外,除非您和您的团队对 cdk 有很多基本知识,否则它可能是危险的——当您更新源时,管道的自我变异方面能够自我更新和变异(CICD 喜欢的东西)可能意味着如果您使一个错误,您可以将您的应用程序锁定在部署之外。
而且它仍然是实验性的——这意味着它们可能随时破坏依赖关系或使旧方法无效。
我会坚持使用 CodePipeline 和 CodePipelineActions 直到您非常熟悉使用 cdk 并将其用于一般管道,然后再尝试使用 Pipelines (以及通常任何不以 aws 开头的库!除了 Core 大多数都是实验性的)

关于javascript - @aws-cdk/pipelines 和 @aws-cdk/aws-codepipeline 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69692259/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com