为 gitlab 中单个 bitbucket 存储库的多个项目创建 cic cd 管道

时间:2021-05-11 10:58:56

标签: gitlab continuous-integration devops gitlab-ci continuous-deployment

我正在尝试在 gitlab 中为我们的 bitbucket 存储库构建 ci cd 管道。单个 bitbucket 存储库前端(angular)和后端(.net core)中有两个项目。我正在尝试为该项目构建 gitlab 管道。但是如何编写 gitlab-ci.yaml 来构建、测试和部署 ci cd 管道。没有为两个项目编写 .gitlab-ci.yaml 的选项。存储库层次结构如下:

有两个文件夹 web(frontend project- angular) 和 backend (backend project- .net core) Frontend project named (web) and Backend project named (backend)

1 个答案:

答案 0 :(得分:1)

您可以使用 parent-child pipelines

因此,在您的管道中,您构建前端部分,然后为后端部分调用管道。

stages:
  - frontend
  - backend

frontend:
  stage: frontend
  script:
    - echo "build frontend"

backend:
  stage: backend
  trigger:
    include:
      - project: 'tutorsinc'
        file: '.build-backend.yml'
    strategy: depend