簡體   English   中英

Jenkins Git 標簽的參考存儲庫路徑

[英]Jenkins Git reference repository path for tag

如果我在 Jenkins 中使用例如“立即掃描多分支管道”,則會收到以下錯誤消息:

 > git fetch --tags --progress origin +refs/heads/*:refs/remotes/origin/*
hudson.plugins.git.GitException: Command "git fetch --tags --progress origin +refs/heads/*:refs/remotes/origin/*" returned status code 1:

 ! [rejected]            v1.6.3-beta1 -> v1.6.3-beta1  (would clobber existing tag)

如果我刪除遠程 Git 服務器上的標簽v1.6.3-beta1 ,則 Jenkins 中的“立即掃描多分支管道”運行沒有錯誤,並且構建管道工作正常。

如果我重新推送已在 Git 遙控器上刪除的新創建標簽v1.6.3-beta1 ,則 Jenkins 中的“立即掃描多分支管道”將再次損壞。 似乎 Jenkins 在某處仍有本地標簽v1.6.3-beta1

問題我無法弄清楚 Jenkins 存儲“本地”標簽/參考 Git 存儲庫的位置。

誰能幫我找到 Jenkins 運行“立即掃描多分支管道”檢查的位置,以便我可以自己刪除本地標簽?

在 Jenkins 之外,使用git fetch -f進行簡單的強制提取就足夠了

git fetch --tags -f

那應該覆蓋任何本地標簽。

對於 Jenkins,此問題會在 Git 2.20+ 中彈出:問題 JENKINS-55284

2019 年 1 月 10 日發布的 git 客戶端插件 2.7.6 應包含強制選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM