我想对Travis进行一些额外的测试,但我只想检查提交是否已直接推送到master分支并且提交带有Tag?无论如何在yaml文件中检查Travis上的标签?
Sla*_*ski 34
在构建travis期间设置一些有用的环境变量,它也可以在你的脚本中也用在yml文件中. https://docs.travis-ci.com/user/environment-variables#Default-Environment-Variables
例:
script:
- if [ "$TRAVIS_BRANCH" = "master" -a "$TRAVIS_PULL_REQUEST" = "false" ]; then something on direct push to master; fi
- if [ ! "$TRAVIS_PULL_REQUEST" = "false" ]; then something on pull request; fi
- if [ -n "$TRAVIS_TAG" ]; then something when tag set; fi
Run Code Online (Sandbox Code Playgroud)
Travis按照脚本标记中定义的顺序运行命令,因此您可以在构建上构建一些依赖于环境变量的逻辑
| 归档时间: |
|
| 查看次数: |
3559 次 |
| 最近记录: |