Travis ci 如何使用travis build stages有条件地排除阶段/作业(测试版功能)
试图让travis跳过PR/非主分支构建的发布阶段,但我似乎没有找到正确的方法 travis配置如下所示: 我也试过了Travis ci 如何使用travis build stages有条件地排除阶段/作业(测试版功能),travis-ci,Travis Ci,试图让travis跳过PR/非主分支构建的发布阶段,但我似乎没有找到正确的方法 travis配置如下所示: 我也试过了 jobs: include: - stage: release if: branch = master node_js: lts/* script: echo "Deploying to npm ..." deploy: provider: script skip_cleanup: tr
jobs:
include:
- stage: release
if: branch = master
node_js: lts/*
script: echo "Deploying to npm ..."
deploy:
provider: script
skip_cleanup: true
script:
- npx semantic-release
及
但是travis总是执行发布阶段——它不运行npx语义发布
,但它仍然要经过初始化、运行测试等过程
jobs:
include:
- stage: release
if: branch = master
node_js: lts/*
script: echo "Deploying to npm ..."
deploy:
provider: script
skip_cleanup: true
script:
- npx semantic-release
jobs:
include:
-
if: branch = master
- stage: release
node_js: lts/*
script: echo "Deploying to npm ..."
deploy:
provider: script
skip_cleanup: true
script:
- npx semantic-release