Bamboo构建计划与自定义环境配置的部署计划



我正在评估Bamboo以取代我们的Jenkins设置,并有几个问题。我有一个.NET解决方案,它生成两个工件:一个打包的网站和一个MSI。我部署了三个环境:测试、阶段和生产。我们的Jenkins服务器又有三个作业——每个环境一个。每个作业构建解决方案,在将要部署到的环境的配置文件中进行复制,然后部署工件。阅读文档和其他内容(https://answers.atlassian.com/questions/19562/plans-stages-jobs-best-practices),关于部署应该如何使用Bamboo,我得到了各种各样的信号。在我看来,部署计划希望工件存在,然后部署它们。但是,构建计划也包括部署步骤。所有这些应该如何相互作用?

我感到困惑的原因是,我有特定于环境的配置文件,这些文件在构建过程中打包。关于这应该如何运作,有什么方向吗?

我也把这个问题发布到Atlassian董事会上,得到了我认为最喜欢的答案:

Jason Monsorno·762因果报应·2013年8月30日下午04:38

Bamboo的部署项目似乎取决于一个工件,问题是你不需要使用它工件,这样你就可以使用一个空工件并完全独立步骤。部署项目对Bamboo来说还是相当新鲜的您的结构可能有利于"正常"的工作流程,因此每个环境将是一个单独的手动阶段。

部署项目确实有一个单独的工作流和版本控制。到在您的场景中使用部署项目,我建议工件完成整个检查,然后每个部署环境都可以构建工件的副本。节省空间/节省时间选项是将文件中的当前修订保存为工件,并使用它在每个部署中进行检查和构建环境

最新更新