我正在尝试通过以下条件作业使用Travis CI进行部署:
- stage: publish
name: Publishing components to npm registry
script: echo "Deploying to npm..."
before_deploy:
- cd ./dist/components
deploy:
edge: true
provider: npm
email: XXXX
api_key:
secure: vFxxLJUkMhPdb5wqs...
on:
repo: ps37/components
tags: true
condition: TRAVIS_TAG =~ ^components-v\d.\d.\d$
但是此条件condition: TRAVIS_TAG =~ ^components-v\d.\d.\d$
为NOT评估为真!
有人可以建议我对条件表达式做错什么吗?
TRAVIS_TAG
是环境变量(如documentation suggests),则该变量将被引用为:env(TRAVIS_TAG)
如果是conditional deployment,那将是不同的语法:
condition: $TRAVIS_TAG =~ ^components-v\d.\d.\d$