我在Jenkins中使用一个名为Deploy的插件来容器。我创建了一个名为“Deploy”的Job来构建此功能。如何从我从其他工作创建的管道中调用它?
我在管道中使用此代码,但它不会触发Called to Deploy容器和配置。
stage('Tomcat') {
withMaven(maven: 'M2') {
build job: 'Deploy'
}
}
答案 0 :(得分:4)
首先,将build
调用包装在withMaven
内是没用的,因为这不会影响触发的 Deploy 作业。
假设您收到一条错误消息,指出找不到名为 Deploy 的作业,请假设它在目录中搜索类似于该作业的作业:
build 'Deploy'
会触发当前工作“下一步”。build '/Deploy'
将触发顶级作业,无论当前作业所在的内部文件夹(例如多分支项目或组织文件夹项目)有多深。build '../Deploy'
会触发上面一个级别的作业,如果你有一个多分支项目,如果你有一个非基于文件夹的作业并从一个多分支项目中触发它,那么这将是必需的(所以你必须从多分支项目中的工作上升一级。)如果这没有用,请编辑您的帖子并添加部署作业的网址以及应该触发它的网址。