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