从特定文件夹运行Jenkins文件

时间:2018-03-21 05:50:31

标签: jenkins jenkins-pipeline devops

我创建了新的jenkins作业,我希望从特定文件夹中执行Jenkins文件。

我在名为pipelinescript的项目中创建了一个文件夹,我在其中放置了Jenkinsfile

但是当我执行该作业时,文件尚未被检测到。

在脚本路径中,我也提供了/pipelinescript/Jenkinsfile,但它无效。

3 个答案:

答案 0 :(得分:1)

需要考虑的一些事项:

  1. 你的新工作是自由职业吗?如果是这样,你可能在调用Jenkins文件时遇到一些麻烦。您应该使用Pipeline作业来使用Jenkinsfile方法。
  2. 定义管道作业时,Jenkins文件相对于工作区的路径。因此,要引用子目录中的Jenkinsfile,您需要配置像& pipelinescript / Jenkinsfile'这样的路径。这是Pipeline作业配置表单的屏幕截图:
  3. enter image description here

答案 1 :(得分:0)

请使用整个绝对路径,而不是提及/ pipelinescript / Jenkinsfile。它将解决问题。

答案 2 :(得分:0)

首先是jenkins,无论哪个文件都在拾取,都与工作区有关。如果您引用前面没有workspace的路径,那么它将仅从load "/<custom path here>/Jenkinsfile" 加载它。要从自定义位置加载jenkins文件,您必须通过将此行添加到脚本中来执行此操作。

{{1}}

如需了解更多信息,请refer this