我们使用的是Subversion,事情进展顺利。我们正在积极使用分支机构和标签,以适当的级别指示发布。Subversion版本管理系统
但是,我们正在寻找一个发布管理工具。实质上,它需要做的事情相对简单:
- 从Subversion(基于标签)获取相关代码。
- 做准备工作(例如:把它放在焦油中,排除某些目录)。
- 审计跟踪(“用户X正在执行此版本”)
- 电子邮件路径(发送指示发布请求的电子邮件)。
- 执行安装。
我们以前创建了我们自己的基于网络的系统来处理这种事情(发布请求)。真的,这更多的是我们所追求的工作流程。
我知道SVN本身可以用来更新不同的服务器,但这不适合我们。由于所使用的安全层,我们不希望生产服务器使用SVN本身进行更新。目前,我们的操作团队会根据需要提取tar文件。开发人员不具备这种访问级别,因此存在一定程度的分离。
我们不需要构建管理工具,因为该软件在Perl中,我们很满意这种情况。这在Subversion中是安全的。关键是部署,一旦一切都被标记和准备就绪!
期待您的意见。
身份证只是使用詹金斯是我:-) – prodigitalson
你有单元测试?他们在发布前运行吗?最好是使用像Jenkins这样的东西并编写一个Perl脚本来创建档案等等。或者在这种情况下,可能值得看一下这个任务的蚂蚁吗? – khmarbaise
这不像是我在这里之后发布的版本。更“我们有释放,现在怎么办?”。我们有多个SVN项目和多个目标环境。这是一种通过审核和控制的方式将发布版本发布到这些环境中的方法,我所追求的。这是我们编写我们自己的Web界面系统的地方,尽管我们的操作团队通过FTP和tar完成了安装。有没有一种产品可以实现这一点,本质上呢? –