|
|
1
3
这个构建和发布系统是由不同的东西组成的,所以按照您的列表,我将作出响应:
从这里开始,我们几乎用Ant和Bash脚本的混合来完成它。
我们发现更困难的是重新启动我们的应用服务器,因为我们在热部署方面没有很好的经验,但只有Maven、Ant和Bash才可以实现。 |
|
2
2
许多公司使用项目调度应用程序,如MS Project。 这是一个开源项目调度应用程序, Open Workbench 你可能会觉得有用。它有局限性,但我用它来管理我的日程安排。 |
|
|
3
2
ThoughtWorks Go 看那部分。我们使用 Maven 目前,但仍处于其能力的分散化阶段。 |
|
|
4
2
我真的不明白为什么用蚂蚁不能做到这一点。( http://ant.apache.org )对于一些任务,每个步骤一个。由于这些事情的时间安排是手动的,并且每个环境一次只能有一个软件副本,所以似乎除了编写工作流并让人们完成它之外,没有什么事情可做。 |
|
|
5
2
如果您能够自动化您的测试(并且取决于您所做的软件类型,没有理由不这样做),那么您应该能够使用任何连续集成软件。 问题是,每个阶段都可以写成任务,根据前一个案例的结果,可以一个接一个地执行任务。 例如,我有一个CRUISECOTROL的设置,它与您在这里所描述的完全一样,测试阶段运行一组UNITTestC++/QT,而UAT是用可测试性驱动程序编写的。 |
|
|
6
2
据我所知,没有一个系统能自动完成你提到的所有任务。您需要编写一些脚本和测试来自动部署系统及其测试。然后可以使用CI服务器将其组合在一起。以下是我的建议:
一旦这些事情实现了自动化,您就可以使用持续集成服务器来计划这些任务或按需执行它们。我最熟悉 Bamboo (我为亚特兰蒂斯工作),但我确信 CruiseControl 和 Hudson 有相似的特点。以下是你用竹子做的方法:
然后,您将执行相同的操作,并为生产部署设置一个构建,但可能只需要手动触发,并且具有更严格的权限。 |
|
|
7
1
我使用了一个基于Web的开源工具 Hudson 一直都很满意。它非常擅长管理构建,并且与SVN和Ant具有出色的集成。唯一需要注意的是,您需要将它宿主在自己的服务器上。 |
|
|
8
0
我们用的是一个叫阿利斯泰尔的威尔士老家伙。很有魅力。 |
|
|
perpetual · 防止在git主分支上意外直接提交 2 年前 |
|
|
NaguiHW · Github工作流未执行 3 年前 |
|
|
Ashar · 无法从github操作中的不同步骤读取变量 3 年前 |
|
|
Martin Golding · 是否有实施多容器工作流的计划? 3 年前 |
|
|
Seymour · R-使用函数更好地组织程序工作流和过程 8 年前 |
|
|
Nils Kuhnhenn · 失明如何影响你的编码风格?[已关闭] 8 年前 |
|
|
staad · 多个孤立分支或独立存储库-git 8 年前 |