如何通过自定义脚本提取Jenkinsfile?

时间:2017-04-24 06:20:24

标签: jenkins jenkins-pipeline

我创建了一个类型为" Pipeline"的Jenkins作业,并使用了内联管道脚本。现在,我想将脚本置于版本控制之下,并使用来自SCM的#34;管道脚本"选项(我想,我不必描述其优点)。

然而,我们的版本控制系统(CA SCM)在Jenkins中得不到很好的支持:我无法让插件检查出任何东西。

但是,我们确实有一些用于使用CA SCM的脚本,可以可靠地检查出来。

所以,我的问题是:是否有可能(以及如何)将Jenkinsfile置于版本控制之下,通过自定义脚本(例如使用.bat命令)检查它,然后执行管道,就像执行一样Jenkinsfile是由SCM"" Pipeline脚本提取的。选项?

即,据我所知,我需要在管道插件中使用一个命令来执行给定的Jenkins文件。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用该功能"为构建准备一个环境"来自"环境注入器插件" (https://wiki.jenkins-ci.org/display/JENKINS/EnvInject+Plugin)并提供要执行的脚本文件(或内联内容)。