【问题标题】:how to manage TFS builds from Jenkins/Maven如何从 Jenkins/Maven 管理 TFS 构建
【发布时间】:2014-07-11 17:14:56
【问题描述】:

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

所以目的是能够在一个集成平台中监控多技术项目

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

一个 Jenkins 主机和 2 个从机(一个在 OSx 下用于 iOS 移动项目,一个在 Linux 下用于 Java 项目,另一个在 windows 下用于 .NET 项目)

... + 以及各种测试工具,如 Sonar/Ndepend/Karma,......

]

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

我的问题是:我们如何才能做到这一点,TFS 的 jenkins 插件是否能够满足这些需求? (Jenkins Team Foundation 服务器插件)

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

感谢您的回报

br

【问题讨论】:

  • 您可以使用 Jenkins TFS 插件检查源代码,在构建后在 TFS 中创建标签等,但我不确定您是否可以在 maven-release-plugin 中运行它,

标签: maven tfs jenkins maven-release-plugin


【解决方案1】:

您最好在 TFS 中创建构建并在 Linux 机器上仅运行 maven。你可以通过让工作流使用 Putty 在 Linux 上调用东西来做到这一点。有一些guidance from the rangers 但是我的客户仅在几天内就设置了自定义场景。没有 Jenkins,所有的 TFS->TF Build-> Maven。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-28
    • 2013-10-13
    • 1970-01-01
    • 2011-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多