我想将我的工作从巡航控制迁移到 Jenkins。
我需要执行哪些步骤才能实现这一目标?
1) 安装 Jenkins
2)使用Jenkins文档创建一些简单的作业(换句话说,学习Jenkins是如何工作的,但将其用于一些简单的演示项目)
3) 检查您现有的巡航控制作业,并将它们分解为构建相似的组。
4) 通过首先从其中一个巡航控制项目创建一个 Jenkins 作业,然后基于第一个作业创建其他作业,一次迁移一个组(Jenkins 允许您基于现有作业创建新作业)。
如果您没有特定需求,迁移很容易 CruiseControl.NET 就像所有其他持续集成工具一样,只需执行任务并生成报告即可。
- 只需在 Jenkins 中创建新任务
- 用您在 CC.NET 中的可执行任务填充它
- (最终)需要改进仪表板,如果您想要具体信息
您没有指定构建/测试/部署步骤或任何特殊需求,但作为香草 CI 将是1) 使用 MSBuild 构建2) 使用 MSTest 进行测试3)使用MSBuild/NANt/ANT/Powershell甚至Batch脚本进行部署。
所有这些步骤都可以很容易地复制到 Jenkins 因为所有这些步骤都有专用的插件。
我建议您从 CC.NET 中选择一个简单的构建>测试>部署流并在 Jenkins 中重新创建它,然后将其复制到其他项目中,