Tha*_*han 12 continuous-integration gitlab gitlab-ci gitlab-ci-runner gitlab-ci.yml
我在同一个 GitLab 项目中有三个子项目(Angular 和 Node.js)。现在我想创建gitlab-ci.yml用于构建和部署该子项目之一的文件。我可以创建三个不同的gitlab-ci.yml文件并在子目录中运行它们吗?是否可以?或者我应该将它们放入三个不同的项目中?
uup*_*cal 18
我个人的偏好是保持项目规模较小。因此,我通常为每个项目创建一个 GitLab 项目,例如模块、库、程序、设计等。
但如果你真的愿意,你可以轻松地:
.gitlab-ci.yml创建一个类似于以下内容的单曲:
my_job:
stage: test
script:
- |
cd "$CI_PROJECT_DIR/folder1"
< do stuff >
cd "$CI_PROJECT_DIR/folder2"
< do stuff>
...
Run Code Online (Sandbox Code Playgroud)
在文件夹内创建多个 gitlab-ci 配置并将它们包含在根.gitlab-ci.yml文件中
include:
- 'folder1/pipeline.yml'
- 'folder2/pipeline.yml'
Run Code Online (Sandbox Code Playgroud)
请注意,使用第二个选项时,您仍然必须这样做,cd folderX因为管道始终从存储库的根目录开始,无论从何处导入。
| 归档时间: |
|
| 查看次数: |
16457 次 |
| 最近记录: |