我有几个Rails应用程序,我使用Git作为版本控制系统.我使用GitHub或Beanstalk作为存储库主机.
我想要的是理论上非常简单.以某种方式在Web应用程序的页脚中显示最新的提交ID号(哈希?).因此,当我查看Web应用程序时,我可以检查它是否已正确提交和部署.
我可以想象有两种方法可以解决这个问题.第一个是Git的一个可能的特性,它允许输出提交ID.第二个是提交后的Web挂钩(Beanstalk和GitHub都允许这样做).
有没有人找到办法做到这一点,或类似的东西?
谢谢,
丹尼
git version-control ruby-on-rails github amazon-elastic-beanstalk beanstalk-svn
我们正在使用SVN测试水域,Beanstalk作为主机.我们的设置看起来像这样:
存储库:模块
存储库:网站1
存储库:网站2
Beanstalk具有内置的FTP部署工具.在我的理想世界中,Beanstalk只会看到外部引用并将部署的任何更改与网站更改一起部署,但这不受支持,也不会很快.
以包含对外部模块更改的方式自动部署网站1和2的良好做法是什么?
其他SVN主机是否更好地支持部署外部设备?
如果可能的话,我想避免添加我们自己的构建/部署服务器.
svn deployment svn-externals amazon-elastic-beanstalk beanstalk-svn
Beanstalk 可以与哪些错误跟踪工具配合使用?
例如,这样当我签入代码时,我可以用错误引用标记它,并且它将为我交叉引用。
编辑:也对可以使用Beanstalks Web 挂钩功能集成的工具感兴趣。