我正在评估Bamboo取代我们的Jenkins设置,并有几个问题。我有一个.NET解决方案,可以生成两个工件:一个打包的网站和一个MSI。我有三个部署环境:测试,阶段,生产。我们的Jenkins服务器又有三个工作 - 每个环境一个。每个作业都构建解决方案,在配置文件中复制它将部署到的环境,然后部署工件。阅读文档和其他内容(https://answers.atlassian.com/questions/19562/plans-stages-jobs-best-practices),我得到关于部署应如何与Bamboo一起使用的混合信号。在我看来,部署计划期望工件存在,然后部署它们。但是,构建计划也包括部署步骤。所有这些应该如何相互作用?
我感到困惑的原因是因为我在构建期间有特定于环境的配置文件。关于这应该如何运作的任何方向?
答案 0 :(得分:8)
我也把这个问题发给了Atlassian董事会并得到an answer我觉得我最喜欢这个问题:
Jason Monsorno·762业力·2013年8月30日下午04:38
Bamboo中的部署项目似乎依赖于存在 一个神器,你不需要使用它 神器,所以你可以使用一个空的神器,并完成 独立的步骤。部署项目对Bamboo来说仍然相当新 并且您的结构可能有利于“正常”工作流程,因此每个环境 将是一个单独的手动阶段。
部署项目确实有单独的工作流程和版本控制。至 在你的场景中使用部署项目,我建议你做 整个结账然后每个部署环境都可以 构建工件的副本。节省空间/节省时间 选项只是将当前版本保存在文件中 工件并使用它来检查并构建每个部署 环境。