我是詹金斯的新手。我需要在ECU1代理中运行一些脚本,然后在ECU2代理中运行,然后在并行阶段(Test2)中再次运行ECU1代理,如下图所示。 因此,如何实现此逻辑,我相信在某个阶段不能更改代理,是否有任何解决方法。
stage('IntegrationTests'){
parallel{
stage("Test1"){
agent{
label 'Slave_1'
}
steps{ ....................
}
}
stage("Test2"){
agent{
label "ECU1"
}
steps{
script{
ws(ECU1_WORKSPACE){
Do specific to ECU1 agent
}
ws(ECU2_WORKSPACE){
Do specific to ECU2 agent
}
ws(ECU1_WORKSPACE){
Do specific to the ECU1 agent
}
}
}
}
}
}