首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >@aws-cdk/pipelines和@aws-cdk/aws-codepipeline有什么区别?

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

Stack Overflow用户
提问于 2021-10-23 21:38:31
回答 1查看 415关注 0票数 1

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-24 00:20:48

Pipeline是较新的--实验性的--(编辑:它不再是实验性的,但现在是一个合适的库)。它有像"SimpleSynth“这样的额外构造,可以做一些事情,比如检查管道的代码,以及在部署代码/基础设施的同时更新管道。它将大量的CodePipelineActions合并到创建stages的相同构造中--我认为其想法是删除一些定制,使其更容易编码(通常将实例化的数量减少为各种构造的一半)

在大多数情况下,这有点过头了。此外,除非你和你的团队对cdk有大量的基础知识,否则这可能是危险的--当你更新源代码时,你的管道的自我变异方面能够更新和变异自己(这是CICD喜欢的事情),这意味着如果你犯了一个错误,你可以锁定你的应用程序,使其无法部署。

此外,它仍然是实验性的-这意味着它们可能会在任何时候打破依赖或使旧方法失效。

我会坚持使用CodePipeline和CodePipelineActions,直到您非常熟悉使用cdk并将其用于流水线,然后再尝试使用流水线(以及任何不是从aws开始的库!除了核心之外,大多数都是实验性的)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69692259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档