我在我的聚合器项目的pom.xml中使用这些信息:
<scm>
<connection>
scm:git:git@gitlab.mycomp.fr:LInC/outilconseiller.git
</connection>
<developerConnection>
scm:git:git@gitlab.mycomp.fr:LInC/outilconseiller.git
</developerConnection>
<tag>HEAD</tag>
</scm>
但是当我通过Jenkins使用maven-release-plugin时,会发生以下情况:
[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/jobs/OutilsConseiller/workspace/outil-conseiller-aggregator && git push git@gitlab.mycomp.fr:LInC/outilconseiller.git refs/heads/master:refs/heads/master
(这里的网址很好:git@gitlab.mycomp.fr:LInC / outilconseiller.git)
(更多日志...)
[INFO] Tagging release with the label outil-conseiller-aggregator-1.4.9...
(更多日志...)
[INFO] Executing: /bin/sh -c cd /var/lib/jenkins/jobs/OutilsConseiller/workspace && git push git@gitlab.mycomp.fr:LInC refs/tags/outil-conseiller-aggregator-1.4.9
(错误的网址:git push git@gitlab.mycomp.fr:LInC没有“/outilconseiller.git”!)
最后一次推动:
Command output:
GitLab: The project you were looking for could not be found.
那么它是maven-release-plugin的已知错误吗?詹金斯?为什么他会在某些推送中删除我的git URL的最后一部分?
当我有一个没有“/”的git网址时,版本通过jenkins工作得很好。