Gitlab 如何仅在特定分支中实现before脚本?
我有一个项目,它构建了一个项目的zip文件,该阶段如下所示:Gitlab 如何仅在特定分支中实现before脚本?,gitlab,gitlab-ci,Gitlab,Gitlab Ci,我有一个项目,它构建了一个项目的zip文件,该阶段如下所示: create-artefact: image: someurl/phpscl-dev:0.7.1 stage: archive tags: - rsc - shared - docker dependencies: [] script: - rm -rf bin - composer install --no-dev --optimize-autoloader - a
create-artefact:
image: someurl/phpscl-dev:0.7.1
stage: archive
tags:
- rsc
- shared
- docker
dependencies: []
script:
- rm -rf bin
- composer install --no-dev --optimize-autoloader
- ant -buildfile build.xml -Dversion=${CI_COMMIT_REF_NAME} -DcomponentName=${CI_PROJECT_NAMESPACE}-${CI_PROJECT_NAME} -DbuildDir=${BUILD_DIR} archive
artifacts:
paths:
- ${BUILD_DIR}/${CI_PROJECT_NAMESPACE}-${CI_PROJECT_NAME}-${CI_COMMIT_REF_NAME}.zip
only:
refs:
- master
- develop
在进行任何操作之前,我希望执行以下操作:
- 如果分支机构正在开发,请执行此操作
- 如果分支是主分支,请执行该操作
可能吗?我该怎么做呢?只需创建不同的步骤,然后添加:
only:
refs:
- master
或
对他们来说。我可以为两者使用相同的名称“创建人工制品”吗?这会让人困惑,但你可以试试
only:
refs:
- develop