尝试找出一种方法来增加我需要通过CI构建自动删除的标记,以便它是最新的。
粗略地,编译代码,然后它被标记。然后它提交。显然第一次更容易纠正,但不是当前修复的选项。找到了这个并且看起来很有希望:
# Get new tags from remote
git fetch --tags
# Get latest tag name
latestTag=$(git describe --tags `git rev-list --tags --max-count=1`)
但有没有办法
# Checkout latest tag
git tag -d $latestTag
然后让它增加1。那么如果它是v1.0.1那么它将是v1.0.2?
latestTag=$(git describe --tags `git rev-list --tags --max-count=1`)
git tag -a $latestTag ++1 -m "Release $latestTag ++1"