如何解决Jenkins中的方法名称冲突
我正在使用Jenkins模板引擎,并且创建了一些实现build
步骤的库,例如cmake
库。
问题是,顺着流程,我想调用由Pipeline插件套件贡献的Build a job步骤,并且一旦我尝试调用它:
build job: "Job_Name",parameters: "..."
我从JTE收到一个错误,因为它试图调用我的cmake::build
步骤。有没有一种方法可以显式调用管道的构建步骤?
解决方法
我认为这会有所帮助:
'org.jenkinsci.plugins.workflow.support.steps.build.BuildTriggerStep'(job: "job name")
这样做是直接调用 BuildTriggerStep
,它是包 org.jenkinsci.plugins.workflow.support.steps.build
下的类,其作用与 build
步骤完全相同。