来自Windows jenkins服务器的Jenkins管道推送git标签

问题描述 投票:1回答:1

在我的詹金斯管道中,我需要标记特定的提交并将其推送。完成对特定提交的标记,因为它在本地存储库上进行了标记。但是当我尝试将其推送到远程时,它卡住了。

[研究后,我发现需要从服务器进行身份验证才能将--tags推送到远程。

withCredentials([usernamePassword(credentialsId: 'd3e19626-62d7-4acc-8090-1b0f39fdfc47', passwordVariable: 'GIT_PASSWORD', usernameVariable: 'GIT_USERNAME')]) {
    bat "git tag Jenkins_build_${env.BUILD_NUMBER} ${env.GIT_COMMIT}"
    bat "git push https://${GIT_USERNAME}:${GIT_PASSWORD}@git.ABC.com:8443/ABC/ABC-dev.git --tags"
}

所以最后我在管道中像这样管理我的代码。

但是现在它抛出了错误的URL错误Bad URL screenshot,我在命令提示符下尝试了相同的URL,并且工作正常。

git authentication tags jenkins-pipeline
1个回答
0
投票

根据要求回答我所遇到的情况。

请找到屏幕截图,它可以帮助使用Git Publisher推送标签。这里的[[SERVICE_NAME&DEPLOY_FOR只是预定义的属性。Git publisher

© www.soinside.com 2019 - 2024. All rights reserved.