【发布时间】:2020-12-12 20:51:05
【问题描述】:
我有一个与 Travis CI 集成的 GitHub 项目,并且设置运行得非常好(不幸的是,Travis CI 从明年开始不会免费),但是我开始为我的项目和为为此,我正在标记我的主分支的发布。
所以当我想发布时,我标记主分支,将 MAJOR.MINOR.PATCH 版本提升到适当的级别,然后我使用以下方式推送标记:
joesan@joesan-InfinityBook-S-14-v5:~/Projects/plant-simulator$ git tag -a v1.0.5 -m "bumbped a tag once more now"
joesan@joesan-InfinityBook-S-14-v5:~/Projects/plant-simulator$ git push --tags origin master
到目前为止这很好,但是如果我查看我的 Travis CI 构建,我会看到两个构建被触发:
- 一个用于主分支
- 在本例中为标签版本 v1.0.5 两个
我不希望他们这样。我只希望如果有标签,我只需要构建这个标签!知道如何使用我的 Travis YML 文件来控制它吗?
【问题讨论】:
标签: git continuous-integration tags travis-ci