【发布时间】:2010-05-21 15:49:13
【问题描述】:
就像每次提交都有一个原因和目的一样,我认为每次部署都有一个目的和原因。源代码提交有注释。但是部署没有。
如何自动记录每次部署的原因和目的?
我需要记录:
- 谁部署到了哪里,什么时间。
- 为什么部署? Bug修复?功能更新?紧急修复不在迭代计划上?
- 使用了哪个 git 或 svn ref?
有没有人觉得需要这种系统?你觉得我的方法怎么样? 我怎样才能实现我的目标?我目前正在使用 Capistrano 进行部署。
增加了赏金。我想听听更多来自不同开发者的“持续部署”故事。
我发现了两个部署跟踪的服务:
【问题讨论】:
-
你不能只标记你的版本并用这样的文件提交它们吗?
-
您使用什么工具进行源代码控制?有些会让你记录/跟踪发布。
-
我使用Git版本控制系统。
-
标记只告诉哪个版本被“标记”,对吧?我需要标签的元信息。
标签: ruby-on-rails deployment capistrano continuous-deployment