如何从Jenkins / Maven管理TFS构建

时间:2014-05-22 15:09:40

标签: maven tfs jenkins maven-release-plugin tfs2013

为了构建交叉集成平台,我需要能够从Jenkins和/或Maven管理TFS构建,对于.NET项目,我们使用TFS 2013作为调度程序,不仅是源代码控制,其中一个要求是保留它用于微软技术

因此,目的是能够在一个集成平台中监控多项技术项目

我们有这个架构: [Git和TFS作为源代码控制,

一个詹金斯大师和两个奴隶(一个在OSx下用于iOS移动项目,一个在Linux下用于Java项目,另一个在Windows下用于.NET项目)

... + 和所有类型的测试工具如Sonar / Ndepend / Karma,......

但是由于我们必须将TFS保留为.NET项目的调度程序(出于成熟度用户的原因), 作为每个域都有一些从属的原则调度程序,(windows)下的Jenkins Slave应该能够请求TFS以不同的步骤运行构建,并且还可以获取结果,每个构建的状态,等等...

我的问题是:我们怎么做到这一点,TFS的jenkins插件是否能够满足这些需求? (Jenkins Team Foundation Server插件)

Maven可以通过maven-release-plugin做到这一点吗?

感谢您的回复

BR

1 个答案:

答案 0 :(得分:0)

您最好在TFS中创建构建并在Linux机器上仅运行maven。您可以通过让工作流使用Putty在Linux上调用内容来实现此目的。有一些guidance from the rangers但是我的客户只在几天内设置了自定义方案。没有Jenkins,所有TFS-> TF Build->行家。