告诉詹金斯,我想在管道项目中建立特定的提交

时间:2018-10-31 13:47:23

标签: jenkins jenkins-pipeline

我在Jenkins中添加了一个管道项目。我想告诉Jenkins通过使用REST查询在此项目中构建特定的提交。

该项目被配置为Jenkinsfile管道项目。我希望Jenkins从我选择的特定提交中获取Jenkinsfile,然后管道脚本将签出代码并执行构建。

我的问题是我不能强迫Jenkins从我选择的提交中获取Jenkinsfile。我可以对其进行配置,以使其从master或任何其他分支获取Jenkinsfile,但是我不知道如何对我希望Jenkins从其获取Jenkinsfile的位置进行参数化。

即在构建提交foo时,我希望Jenkins签出我提供的存储库,切换到提交foo并从该提交中使用Jenkinsfile。下一个构建作业将要使用Jenkins来构建提交bar;在这种情况下,Jenkins将克隆存储库,切换到bar提交,然后从bar提交启动Jenkinsfile。

Jenkins支持此操作吗?

1 个答案:

答案 0 :(得分:0)

进行实时调试。

通过确保未选中“ Git存储库设置”窗格中的“轻量级签出”,解决了我的问题。 Jenkins中的错误?