TFS、Jenkins和如何使用内部版本号更新工作项
我们正在使用TFS和TFS构建服务。我们正在考虑将构建服务迁移到Jenkins,但遇到了一些问题。据介绍,TFS和Jenkins插件有一些不太好的地方。所有这些我们都使用了很多:TFS、Jenkins和如何使用内部版本号更新工作项,jenkins,tfs,msbuild,continuous-integration,Jenkins,Tfs,Msbuild,Continuous Integration,我们正在使用TFS和TFS构建服务。我们正在考虑将构建服务迁移到Jenkins,但遇到了一些问题。据介绍,TFS和Jenkins插件有一些不太好的地方。所有这些我们都使用了很多: 关联变更集–团队构建自动关联包含在构建中的变更集列表 关联工作项–团队构建分析关系,并将工作项与构建关联。实际上,它遍历工作项树(父项)并在链中维护该关联 这仍然是真的吗?我们有这样一种情况: 开发人员签入修复bug或解决用户故事的代码。它通过将他的签入与工作项ID关联来实现这一点 他的签入触发将工作项与其变更集
- 关联变更集–团队构建自动关联包含在构建中的变更集列表
- 关联工作项–团队构建分析关系,并将工作项与构建关联。实际上,它遍历工作项树(父项)并在链中维护该关联
- 开发人员签入修复bug或解决用户故事的代码。它通过将他的签入与工作项ID关联来实现这一点
- 他的签入触发将工作项与其变更集关联的生成。对于Bug,构建将使用构建编号更新“集成内部构建”字段。我们使用此字段了解witch版本中的错误已修复
有没有办法让Jenkins像TFS build service那样行事?另一种选择是在TFS端使用虚拟构建混合这两种构建,从而直接设置记录并启动Jenkins的构建。一些提示 和 这种方法需要一点努力,但有许多优点:
- 没有大爆炸,机会主义地使用詹金斯
- 可以继续使用现有版本
- 在TFS中具有构建标识符允许您进行全面监视并使用测试功能