我想将我的工作从 Cruisecontrol 迁移到 Jenkins。
我需要采取哪些步骤来实现这一目标?
我想将我的工作从 Cruisecontrol 迁移到 Jenkins。
我需要采取哪些步骤来实现这一目标?
如果您没有特定需求,则迁移很容易,因为 CruiseControl.NET只需执行任务并构建报告,就像所有其他持续集成工具一样。
1)安装詹金斯
2) 使用 Jenkins 文档创建一些简单的工作(换句话说,了解 Jenkins 的工作原理,但将其用于一些简单的演示项目)
3) 检查您现有的巡航控制工作并将它们分成构建相似的组。
4) 通过首先从 Cruise Control 项目之一创建 Jenkins 作业,然后基于第一个作业创建其他作业,一次迁移一个组(Jenkins 允许您基于现有作业创建新作业)。
您没有指定构建/测试/部署步骤或任何特殊需求,但作为 Vanilla CI 将是 1) 使用 MSBuild 构建 2) 使用 MSTest 测试 3) 使用 MSBuild/NANt/ANT/Powershell 甚至批处理脚本进行部署。
所有这些步骤都可以轻松复制到 Jenkins,因为它们都有专用的插件。
我建议您从 CC.NET 中选择一个简单的 Build>Test>Deploy Flow 并在 Jenkins 中重新创建它,然后将其复制到其他项目中,