假设主项目有子项目
MainProject/
\-------- android
\-------- .gitlab-ci-android.yml
\-------- ios
\-------- lib
\-------- .gitlab-ci.yml
我希望我的 .gitlab-ci.yml 为每个子文件夹运行并行作业。我的目标是拥有单独的 .gitlab-ci.yml 文件。是的,当您必须配置几个项目的CI时,仅触摸一个文件似乎很麻烦。
从主 .gitlab-ci.yml 运行作业的确切命令行是什么?
我尝试过,但是没有用
jobAndroid:
script: "gitlab-runner exec android/.gitlab-ci-android.yml"
答案 0 :(得分:4)
您可以为此使用include:local语法。将子文件夹中的CI文件包括在主.gitlab-ci.yml
文件中。
include:
- local: '/android/.gitlab-ci-android.yml'