【发布时间】:2021-02-24 16:53:41
【问题描述】:
我有这种情况,我只想在$FLAG 变量已由.pre 阶段设置时在构建阶段运行触发器。但是,build 阶段永远不会运行。
我应该如何有条件地触发下游管道?
checkArtifactPresent:
stage: .pre
script:
- >
set +e;
if curl -s -S -f $NEXUS_RAW_PICKER_REPOSITORY/${PRODUCT_FLAVOR}/${PRODUCT_FLAVOR}-${BUILD_TYPE}v${PICKER_TEMPLATE_TAG}.apk --output ${PRODUCT_FLAVOR}-${BUILD_TYPE}v${PICKER_TEMPLATE_TAG}.apk;
then
export FLAG= true;
fi
buildArtifact:
stage: build
only:
variables:
- $FLAG
trigger:
project: dev/project_name
strategy: depend
【问题讨论】:
标签: continuous-integration devops gitlab-ci continuous-deployment gitlab-ci-runner