首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >颠覆版本发布管理系统

颠覆版本发布管理系统
EN

Stack Overflow用户
提问于 2012-05-23 12:07:55
回答 2查看 505关注 0票数 0

我们正在使用颠覆,一切都进行得很顺利。我们正在积极地使用分支和标签,以表明在适当的级别发布。

然而,我们正在寻找一个发布管理工具。从本质上讲,它需要做的事情相对简单:

  1. 从Subversion获取相关代码(基于标记)。
  2. 做好准备工作(例如:将其放入tar中,排除某些目录)。
  3. 审计跟踪(“用户X正在执行此版本”)
  4. 电子邮件跟踪(发送一封电子邮件,指示发布请求)。
  5. 执行安装。

我们以前已经创建了自己的基于web的系统来处理这类事情(发布请求)。实际上,我们所追求的更多的是工作流程。

我知道SVN本身可以用来更新不同的服务器,但这对我们来说并不合适。由于使用中的安全层,我们不希望生产服务器使用SVN本身进行更新。目前,将提取一个tar文件,以供我们的操作团队发布。开发人员没有这个级别的访问权限,因此存在一定程度的分离。

我们不需要构建管理工具,因为软件是用Perl编写的,我们对此很满意。在颠覆中一切安然无恙。关键是部署,一旦所有东西都标记好并准备好了!

期待您的投入。

EN

回答 2

Stack Overflow用户

发布于 2012-05-23 13:06:06

我不倾向于使用这类东西,因为我发现保持部署的最新和正确所需的努力是相当困难的,尽管我猜这取决于您的软件和部署目标的类型(例如,我们不可能自动部署到我的领域中的客户端!)

但是,来自Thoughtworks的可能适合您,或者uDeploy。我会非常小心地使用昂贵的工具,我所用的工具太可怕了,我们会尽快把它装好。

不过,您可能希望快速查看Jenkins,我知道它可以解决问题,但它可以(除了构建--它仍然可以运行您的perl脚本)打包构建,并执行您想要的电子邮件和审核工作流。它可能能够运行安装,但这取决于您的安装系统。Jenkins是一个优秀的软件,无论如何都值得一看。我认为这符合你现有的制度,而你只需作出一点小小的妥协。

对于实际部署,您可以使用类似于木偶的东西,这也会给您提供一些有关已完成步骤的反馈。

票数 1
EN

Stack Overflow用户

发布于 2012-05-23 12:28:12

传统的方法是将automake用于发行版tarball,然后使用一个简单的shell脚本执行附加步骤。这应该写得相当快,而且很容易改变。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10719580

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档