免责声明:我是Jenkins的新手。
我正在开发必须在本地运行的Jenkins。目标是能够在将我们的更改推向“真正的”詹金斯之前,在本地编辑我们的工作并对其进行测试。
我们与Jenkinsfile
和job-DSL一起使用(不知道这是否重要)。
我希望能够在本地编辑我的Jenkinsfile
,然后转到我的本地主机:8080,并告诉詹金斯将此Jenkinsfile
执行,以更新我们的工作。 / p>
首先,我强迫詹金斯阅读新的Jenkinsfile
。我认为这对某种工作是可行的(我想)。
然后,我还要对作业文件(.groovy
,.dsl
和Jenkinsfile
)运行监视程序以触发更新。
我知道如何从SCM检索Jenkinsfile
,以便Jenkins可以处理所有事情,但是我不知道如何执行与Jenkins在同一文件系统上的Jenkinsfile
jenkins_home
(不过我可以放在任何地方)。
我很确定这个问题有点愚蠢,但我无法实现。
我知道Jenkinsfile
似乎仅在使用SCM时使用,如文档所述。但是,当您使用UI创建管道时,您正在编写Jenkinsfile
(对吗?),因此应该可以触发Jenkins解释通过UI创建的管道时所使用的相同功能。
答案 0 :(得分:0)
我决定在工作中使用管道脚本,直接对其进行编辑。 第二项工作是检查我的功能分支。 还有一个生产作业,它签出了master分支。
因此,我可以进行实验而不会把git repo搞得太多。
答案 1 :(得分:0)
感谢JustAProgrammer和Holleoman,我知道没有办法正确地做到这一点。
Jenkins旨在与SCM进行交互,因此在本地进行所有操作似乎是胡说八道,或者不是Jenkins的思维方式。
我现在要关闭这个问题!
谢谢。
答案 2 :(得分:0)
使用File Scm插件选择本地jenkins文件。