37.4. Jenkinsfile
jenkinsfile
采用标准的 Groovy 语言语法,允许对应用程序的配置、构建和部署进行精细控制。
jenkinsfile
可以通过以下方法之一来提供:
- 位于源代码存储库中的文件。
-
使用
jenkinsfile
字段嵌入为构建配置的一部分。
使用第一个选项时,jenkinsfile
必须包含在以下位置之一的应用程序源代码存储库中:
-
存储库根目录下名为
jenkinsfile
的文件。 -
存储库的源
contextDir
的根目录下名为jenkinsfile
的文件。 -
通过 BuildConfig 的
JenkinsPiplineStrategy
部分的jenkinsfilePath
字段指定的文件名,如果提供,则相对于源contextDir
,否则默认为存储库的根目录。
jenkinsfile
在 Jenkins slave Pod 上执行,如果您打算使用 OpenShift DSL,它必须具有 OpenShift Client 二进制文件。