有什么好的方法来跟踪我们的代码库的部署?我希望能够看到某个版本何时在特定服务器上部署,由谁发布,解决了哪些问题等等。

当前,我们有一个部署工具,可使用所有这些信息在问题跟踪器中生成问题。这样可以很容易地将发布问题与相关问题链接起来,但是也会污染我们的问题数据库。

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

有更好的跟踪发布方式吗?

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

最佳答案

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

您可以从以下屏幕截图中获得想法:

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

附言我在同时生产这两种产品的公司Wildbit工作。

08-26 13:40
查看更多