我已经在一组环境中使用Jenkins、Subversion和ANT构建了一个自动部署系统。这一切都可以工作,允许我将旧的标记版本部署到一组环境中,或者使用Jenkins中的Subversion发布管理器自动部署最新的构建。
问题是在客户端网站上,我们必须利用Perforce(目前在Jenkins中没有发布管理器插件[真的不想写一个,但可能])。设置Jenkins以便能够将某些版本部署到环境中的最佳方法是什么?我开始考虑Ivy和Artifactory的合作。
如果有人有任何建议,或任何在线指南,那将是伟大的!
我们目前为每个Subversion签入构建一个WAR文件-并通过复制工件插件使其可用。重新部署仅仅是为这个WAR执行部署任务的问题。