TFS 2015中的Queue Jenkins Job步骤无法与Jenkins作业同步

时间:2017-08-15 15:48:21

标签: jenkins tfs

我无法让Queue Jenkins Job步骤既没有获得Jenkins构建状态也没有获得控制台输出。

我希望在Jenkins Job中使用step([$ class:'TeamCompletedStatusPostBuildAction']),但开发人员很友好地提供了这条信息:

NOTICE: You selected 'Set build completion status in TFS/Team Services' on your Jenkins job, but this option has no effect when calling the job from the 'Jenkins Queue Job' task in TFS/Team Services. 

那么如何强制TFS和Jenkins在此构建步骤中进行通信?

注意: Service Hook工作正常,但我希望在TFS中获取所有报告,进度,工作项和通知,因此我想设置一个完整的TFS构建。

2 个答案:

答案 0 :(得分:2)

队列Jenkins作业步骤在Jenkins服务器上对作业进行排队。完整集成功能需要安装Team Foundation Server Plugin on Jenkins.确保首先为Jenkins创建了服务端点。

在MSDN中有详细的此任务教程,您可以参考以下链接: Jenkins Queue Job

有关如何使用此任务和TFS与Jenkins集成的其他一些链接:

答案 1 :(得分:0)

我找到了一个我无法解释的问题的奇怪修复。

捕获控制台输出并等待完成只需在队列Jenkins作业步骤设置中选择,捕获管道输出并等待管道完成应该不加控制。