我正在使用jenkins从给定分支中签出一个回购协议,然后我想将一个版本和一个标签提交回gitlab中的同一分支,但我感到很失望,因为我得到了git commit附加到我推送的git标签及其父标签是分支上的另一次提交。
结帐和提交的过程为: 结帐
checkout([$class: 'GitSCM',
branches: [[name: 'mybranch']],
doGenerateSubmoduleConfigurations: false,
extensions: [],
submoduleCfg: [],
userRemoteConfigs: [[credentialsId: 'x'url: 'myrepo.git']]])
对于标签:
git tag -a ... -m \"mytag\"
git push -u http://myrepo.git mybranch --tags
git push --delete origin mytag
和/或当给定标签已经存在时:
git tag -d mytag
git tag -a mytag -m \"mytag"
git push -u http://myrepo.git mybranch --tags
对于实际更改:
git push --set-upstream origin mybranch
为什么返回的提交不在“ mybranch”的提交部分中? Gitlab显示类似这样的
parent 6<previous commit hash>c sometag
应该显示:
parent 6<previous commit hash>c mybranch sometag