我想在推送看起来像语义版本的标签时启动 npm 部署,例如v1.2.3
。我看到标签名称在 TRAVIS_TAG
环境变量中,我可以指定一个 on:
条件,它“可以是任何 Bash 条件”。我不知道在这里写什么以及如何调试它。
- 提供者:npm
在:
标签: 真实
all_branches:真
健康)状况: ???
理想情况下,我根本不想打扰 Bash - 我想要执行 Node.js 脚本的条件,然后根据节点退出代码决定是否部署。我该怎么做?
最佳答案
最简单的方法仍然是使用 bash,此示例仅在标签名称与正则表达式“release.*”匹配时才会部署:
on:
tags: true
all_branches: true
condition: "$TRAVIS_TAG =~ ^release.*$"
查看此链接以获取有关 travis 环境变量的更多信息: http://docs.travis-ci.com/user/ci-environment/#Environment-variables
关于regex - 仅当标签名称与正则表达式匹配时如何启动 Travis CI 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24679889/