我在管道作业中使用isUnix函数,如果作业dsl也具有此功能会很好(我仍然需要将其用于管道无法完成的某些操作)。如果没有,如何在jenkins job dsl脚本中检查Windows或linux?
答案 0 :(得分:1)
作业DSL脚本:
import org.apache.commons.lang.SystemUtils
if (SystemUtils.IS_OS_UNIX || SystemUtils.IS_OS_MAC) {
println 'linux'
job('jobname') {
//job steps
}
}
else {
println 'windows'
}