【发布时间】:2021-09-21 18:51:18
【问题描述】:
这几天在工作中,有人问我是否可以进行自动化管道版本控制。
经过研究,我发现了一些使用日期版本控制的示例,例如:2021.21.09.153507
执行版本控制的我的 sh:
git pull --rebase origin dev
npm install -g json
year=$(date +'%Y')
month=$(date +'%m')
day=$(date +'%d')
hours=$(date +'%H')$(date +'%M')$(date +'%S')
newVersion="$year.$month.$day.$hours"
json -I -f package.json -e "this.version=\"$newVersion\""
git add package.json
git commit -m "[skip ci]"
git push origin dev
一切都用这个解决方案解决了,但我们总是使用具有如下语义的版本控制手册:1.0.0
是否可以根据提交中的某个标签来识别正在合并的分支,从而创造条件来增加版本?
【问题讨论】:
标签: git shell deployment bitbucket-pipelines semantic-versioning