从文件系统执行Jenkinsfile

时间:2019-02-14 18:00:33

标签: jenkins

免责声明:我是Jenkins的新手。

我正在开发必须在本地运行的Jenkins。目标是能够在将我们的更改推向“真正的”詹金斯之前,在本地编辑我们的工作并对其进行测试。

我们与Jenkinsfile和job-DSL一起使用(不知道这是否重要)。

我希望能够在本地编辑我的Jenkinsfile,然后转到我的本地主机:8080,并告诉詹金斯将此Jenkinsfile 执行,以更新我们的工作。 / p>

首先,我强迫詹金斯阅读新的Jenkinsfile。我认为这对某种工作是可行的(我想)。

然后,我还要对作业文件(.groovy.dslJenkinsfile)运行监视程序以触发更新。

我知道如何从SCM检索Jenkinsfile,以便Jenkins可以处理所有事情,但是我不知道如何执行与Jenkins在同一文件系统上的Jenkinsfile jenkins_home(不过我可以放在任何地方)。

我很确定这个问题有点愚蠢,但我无法实现。

注意:

我知道Jenkinsfile似乎仅在使用SCM时使用,如文档所述。但是,当您使用UI创建管道时,您正在编写Jenkinsfile(对吗?),因此应该可以触发Jenkins解释通过UI创建的管道时所使用的相同功能。

3 个答案:

答案 0 :(得分:0)

我决定在工作中使用管道脚本,直接对其进行编辑。 第二项工作是检查我的功能分支。 还有一个生产作业,它签出了master分支。

因此,我可以进行实验而不会把git repo搞得太多。

答案 1 :(得分:0)

感谢JustAProgrammer和Holleoman,我知道没有办法正确地做到这一点。

Jenkins旨在与SCM进行交互,因此在本地进行所有操作似乎是胡说八道,或者不是Jenkins的思维方式。

我现在要关闭这个问题!

谢谢。

答案 2 :(得分:0)

使用File Scm插件选择本地jenkins文件。