如何跟踪部署?

时间:2014-02-12 07:14:09

标签: deployment release bug-tracking release-management

跟踪代码库部署的好方法是什么?我希望能够看到在特定服务器上部署版本的时间,发布它的问题,以及它解决了哪些问题等等。

目前,我们有一个部署工具,可以在我们的问题跟踪器中生成包含所有这些信息的问题。这样可以轻松地将发布问题与相关问题相关联,但它也会污染我们的问题数据库。

我们还希望从内部开始持续集成,这意味着会有更多的发布问题。

是否有更好的跟踪发布方式?

我们的技术堆栈是PHP(Symfony2),使用Phing作为构建系统,定制的基于Web的部署工具,用于错误跟踪的Mantis和用于存储库托管的Bitbucket。

2 个答案:

答案 0 :(得分:5)

您可以使用Beanstalk或dploy.io之类的东西来部署您的应用。它将使您能够管理部署权限,查看所有部署的时间表(谁部署了什么和何时部署),只需单击即可触发部署,并在部署内容时通过电子邮件和集成通知您的团队。

你可以从这个截图中得到一个想法:

http://cl.ly/image/3C1v1w2C3K2v

P.S。我在生产这两种产品的公司Wildbit工作。

答案 1 :(得分:1)

您应该查看我公司的产品BuildMaster,它旨在解决您列出的所有问题。

目前我们还没有与Mantis进行一流的集成,但它可以通过可扩展性轻松添加,就像我们集成的其他bug /问题跟踪器一样。它可以由您的团队构建,如果您对此感兴趣,或者我们的团队需要购买企业版。