我有3个任务需要在3个管道中运行,以便任务1和1 2并行运行。
任务1需要在后台静默运行(如何设置?)
任务2是工作人员,任务3在任务2完成后触发。
当任务2完成时,需要终止在后台运行的任务1,以便可以触发任务3。 (不确定如何设置。)
在此方案中,任务1写入文件。如果在收到Jenkins的终止时写入文件,任务1的终止是否会引起问题?
非常感谢任何帮助。
node ("mach12") {
parallel(
"Monitors":{ // <-Terminate this after 'Assorted Tasks' ends.
stage("Task1"){
dir('C:\\Tasks\\StatsMonitor') {
retCode = (powershell(returnStdout: true, script: 'return Invoke-Expression -Command \" .\\myMonitor.exe ' + P1 +' \"'))
}
}
},
"Assorted Tasks" :{
stage("Task2"){
//Multiple other exe's called here.
}
}, failFast: true)
stage("Task3"){
//assorted tasks here.
}
}