我要求我需要在jenkins slave机器上运行postbuild任务。我不能使用属性“限制这个项目可以运行的地方”,因为不需要在slave中运行整个项目。
答案 0 :(得分:1)
两个可能性:
使用jenkins管道
node("master") {
stage("do main build thing") {
// do something
}
}
node("slave") {
stage("do postbuild") {
// do post build task
}
}
有关jenkins管道https://jenkins.io/doc/book/pipeline/jenkinsfile/
使用第二份作业
您可以配置仅执行后期构建任务的作业,并使用"限制可以运行此项目的位置将其限制为从属;#34;。在主要工作中,您添加了一个帖子构建操作:https://wiki.jenkins-ci.org/display/JENKINS/Parameterized+Trigger+Plugin