跟踪代码库部署的好方法是什么?我希望能够看到在特定服务器上部署版本的时间,发布它的问题,以及它解决了哪些问题等等。
目前,我们有一个部署工具,可以在我们的问题跟踪器中生成包含所有这些信息的问题。这样可以轻松地将发布问题与相关问题相关联,但它也会污染我们的问题数据库。
我们还希望从内部开始持续集成,这意味着会有更多的发布问题。
是否有更好的跟踪发布方式?
我们的技术堆栈是PHP(Symfony2),使用Phing作为构建系统,定制的基于Web的部署工具,用于错误跟踪的Mantis和用于存储库托管的Bitbucket。
答案 0 :(得分:5)
您可以使用Beanstalk或dploy.io之类的东西来部署您的应用。它将使您能够管理部署权限,查看所有部署的时间表(谁部署了什么和何时部署),只需单击即可触发部署,并在部署内容时通过电子邮件和集成通知您的团队。
你可以从这个截图中得到一个想法:
http://cl.ly/image/3C1v1w2C3K2v
P.S。我在生产这两种产品的公司Wildbit工作。
答案 1 :(得分:1)
您应该查看我公司的产品BuildMaster,它旨在解决您列出的所有问题。
目前我们还没有与Mantis进行一流的集成,但它可以通过可扩展性轻松添加,就像我们集成的其他bug /问题跟踪器一样。它可以由您的团队构建,如果您对此感兴趣,或者我们的团队需要购买企业版。