我有一个Jenkins作业,其字符串参数名称=“ HOST”。我试图通过连接到主机远程运行一个脚本。它工作正常。同样,如果我在HOST参数中输入多个主机名,则该作业必须在这些多台计算机上并行运行。如何实现?
[如果有人对此有任何代码,请分享。感谢这个帮助!
在不同计算机上并行运行作业的一种简便方法是使用declarative Matrix
管道示例:
pipeline {
agent none
stages {
stage('BuildAndTest') {
matrix {
agent {
label "${NODE}"
}
axes {
axis {
name 'NODE'
values 'node1', 'node2', 'node3'
}
}
stages {
stage('Saravanan stage') {
steps {
echo "Run on ${NODE}"
}
}
}
}
}
}
}
此管线将在['node1','node2','node3']上并行执行已定义的阶段。