Windows 使用jenkins管道签出代码,并在任何可用节点/代理上构建该管道

Windows 使用jenkins管道签出代码,并在任何可用节点/代理上构建该管道,windows,git,jenkins,jenkins-pipeline,Windows,Git,Jenkins,Jenkins Pipeline,我正在尝试使用jenkins管道(jenkinsfile)在windows上的特定位置(例如C:\scm\)签出代码,并希望在该特定时间从任何可用节点/代理中的签出位置(C:\scm\)执行生成 你能提供一些线索吗?(能够在linux机器上执行) 如下所示:- node ('win1') { stage ('checkout') .......... } node ('win2') { stage ('build') ........ } 我的要求是,每当我的作业被触发时,

我正在尝试使用jenkins管道(jenkinsfile)在windows上的特定位置(例如C:\scm\)签出代码,并希望在该特定时间从任何可用节点/代理中的签出位置(C:\scm\)执行生成

你能提供一些线索吗?(能够在linux机器上执行)

如下所示:-

node ('win1')

{

stage ('checkout')

..........

}


node ('win2')

{

stage ('build')

........

}

我的要求是,每当我的作业被触发时,我应该在特定位置(主jenkins)签出我的代码,并能够在该特定时间在任何可用节点上构建它,而不是仅在主jenkins上构建它(要求这不会使jenkins主控器过载)

抱歉,我认为您需要更精确地了解您想要的内容,尤其是您已经尝试过的内容。正如@JoergS所提到的,我们需要查看更多的代码,而不是一堆点行,以确定问题的原因,因为您能够在Linux上运行它。另外,出于好奇,您为什么使用非声明性的脚本管道?我的要求是:-我将在jenkins master(阶段1)上签出我的代码,并且应该能够在可用节点(代理)上运行其他步骤(即buid)(阶段2)使用scripted as需要添加一些自定义方法:)为什么希望在同一位置生成??你不能在工作区中构建并将其推回到你想要的位置吗??