正在寻找真正有效的jenkins管道构建作业语法

正在寻找真正有效的jenkins管道构建作业语法,jenkins,build,parameters,jenkins-pipeline,jobs,Jenkins,Build,Parameters,Jenkins Pipeline,Jobs,我试图从另一个jenkins管道作业中触发jenkins管道作业,并包含参数。 我是java/groovy的新手,所以我在web上搜索函数示例,但由于语法或脚本原因,我发现所有这些示例都无法使用。 以下是我的一些测试: 我尝试了很多示例(脚本块、步骤块、阶段块…),但都不起作用,总是抛出java异常,如: java.lang.ClassCastException: org.jenkinsci.plugins.workflow.steps.CoreStep.delegate expects i

我试图从另一个jenkins管道作业中触发jenkins管道作业,并包含参数。
我是java/groovy的新手,所以我在web上搜索函数示例,但由于语法或脚本原因,我发现所有这些示例都无法使用。 以下是我的一些测试:

我尝试了很多示例(脚本块、步骤块、阶段块…),但都不起作用,总是抛出java异常,如:

java.lang.ClassCastException: org.jenkinsci.plugins.workflow.steps.CoreStep.delegate expects interface jenkins.tasks.SimpleBuildStep but received class ...
在我从桥上跳下来之前,这里有人能帮我吗? 提前谢谢,我会游泳,但是有点冷 它缺少一个管道插件,但错误消息不清楚,而且日志内容太差,无法猜测。 感谢@zett42为我指明了良好的搜索方式。
祝你有愉快的一天。

这应该会起作用:
node(){build job:'inventory',propagate:true,wait:true}
。您安装管道插件了吗?@Zett42:谢谢回复。恐怕这也不是一个好脚本:
code
java.lang.NoSuchMethodError:在步骤中没有找到这样的DSL方法“build”[ansiblePlaybook、AnsibleDefault、archive、bat、catchError、checkout、deleteDir、dir、echo、emailext、EmailExtripients、error、fileExists、getContext、git、iUnix、junit、load、mail、node等位于org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:202)位于org.jenkinsci.plugins.workflow.cps.cps.cps.CpsScript.invokeMethod(CpsScript.java:122)
code
以上这些对我来说很有用。你的Jenkins安装可能有问题。可能你需要更新,可能插件丢失或混乱。尝试干净地安装最新版本。我看了一下我加载的插件,发现有一些插件丢失了。这似乎解决了问题,但我知道我面临的是ss我在添加插件之前解决的问题。谢谢你的建议。
node() {
    stage('Desc1') {
        steps {
            dir('/var/lib/jenkins/workspace') {
                build job: 'INVENTORIES', propagate: true, wait: true
            }
        }
    }
}
Failed: java.lang.NoSuchMethodError: No such DSL method 'steps' found among steps [ansiblePlaybook,

node() {
    stages {
        stage ("build") {       //an arbitrary stage name
            steps {
                build 'INVENTORIES' //this is where we specify which job to invoke.
            }
        }
    }
}
Failed: java.lang.NoSuchMethodError: No such DSL method 'stages' found among steps [ansiblePlaybook,
java.lang.ClassCastException: org.jenkinsci.plugins.workflow.steps.CoreStep.delegate expects interface jenkins.tasks.SimpleBuildStep but received class ...