GITLAB CI Runner 标签

问题描述 投票:0回答:1

我有 2 个不同的阶段,但我在这两个阶段使用相同的跑步者标签。那么我可以在某个地方只写一次并在两个阶段中使用它吗?这不起作用。

before_script:
tags:
  - $RUNNER_LABEL

stages:
  - testE
  - testE2

test1:
  stage: testE
  when: manual
  script:
    - chmod +x gradlew
    - ./gradlew runE2Etests
 # tags:
 #   - $RUNNER_LABEL

test2:
  stage: testE2
  when: manual
  script:
    - chmod +x gradlew
    - ./gradlew runE2Etests
 # tags:
 #   - $RUNNER_LABEL
gitlab gitlab-ci gitlab-ci-runner
1个回答
0
投票

也许你想要这样的事情(扩展工作) 您可以覆盖“继承”的部分

stages:
 - testE
 - testE2

.base-job: &base-job
   tags:
     - $RUNNER_LABEL
   when: manual
   script:
    - chmod +x gradlew
    - ./gradlew runE2Etests

test1: 
  <<: *base-job
  stage: testE
test2: 
  <<: *base-job
  stage: testE2

#override example
test3:
  <<: *base-job
  stage: testE2
  script:
    - chmod +rw gradlew
© www.soinside.com 2019 - 2024. All rights reserved.