我在Jenkins中添加了一个管道项目。我想告诉Jenkins通过使用REST查询在此项目中构建特定的提交。
该项目被配置为Jenkinsfile管道项目。我希望Jenkins从我选择的特定提交中获取Jenkinsfile,然后管道脚本将签出代码并执行构建。
我的问题是我不能强迫Jenkins从我选择的提交中获取Jenkinsfile。我可以对其进行配置,以使其从master
或任何其他分支获取Jenkinsfile,但是我不知道如何对我希望Jenkins从其获取Jenkinsfile的位置进行参数化。
即在构建提交foo
时,我希望Jenkins签出我提供的存储库,切换到提交foo
并从该提交中使用Jenkinsfile。下一个构建作业将要使用Jenkins来构建提交bar
;在这种情况下,Jenkins将克隆存储库,切换到bar
提交,然后从bar
提交启动Jenkinsfile。
Jenkins支持此操作吗?
答案 0 :(得分:0)
进行实时调试。
通过确保未选中“ Git存储库设置”窗格中的“轻量级签出”,解决了我的问题。 Jenkins中的错误?