相关疑难解决方法(0)

如何强制 GitLab 在启动新管道之前运行完整的管道?

我有一个与我的项目关联的运行程序以避免并发构建。GitLab 在开始新管道之前处理完整的管道?

并发设置为= 1(运行器的配置文件)

before_script:
  - echo %CI_COMMIT_SHA%
  - echo %CI_PROJECT_DIR%

stages:
  - createPBLs
  - build
  - package


create PBLs:
  stage: createPBLs
  script: 
    - md "C:\HierBauen\%CI_COMMIT_SHA%\"
    - xcopy /y /s "C:/Bauen" "C:/HierBauen/%CI_COMMIT_SHA%"
    - xcopy /y /s "%CI_PROJECT_DIR%" "C:\HierBauen\%CI_COMMIT_SHA%"
    - cd "C:\HierBauen\%CI_COMMIT_SHA%"
    - ./run_orcascript.cmd
  only:
  - tags
  - master

build:
  stage: build
  script:
  - cd "C:\HierBauen\%CI_COMMIT_SHA%"
  - ./run_pbc.cmd
  only:
  - tags
  except:
  - master

build_master:
  stage: build
  script:
  - cd "C:\HierBauen\%CI_COMMIT_SHA%"
  - ./run_pbcm.cmd
  only:
  - master

package:
  stage: package
  script:
  - …
Run Code Online (Sandbox Code Playgroud)

git continuous-integration gitlab gitlab-ci

10
推荐指数
1
解决办法
5478
查看次数

标签 统计

continuous-integration ×1

git ×1

gitlab ×1

gitlab-ci ×1