簡體   English   中英

詹金斯(Jenkins)在最初的克隆中獲得了“榮譽參考”; 參數化的refspec?

[英]Jenkins 'Honor refspec on initial clone'; parameterized refspec?

我有一個使用Git插件克隆存儲庫的Jenkins作業。 我已將其配置為從存儲庫->高級中的一個參數中獲取refspec配置(想要對多個refspec使用相同的作業)。

這很好,直到我在“高級克隆行為”中選擇“初始克隆的榮譽參考”選項為止:

> git fetch --progress git@REDACTED ${REFSPEC} 
> git config remote.origin.url git@REDACTED # timeout=10
> git config --add remote.origin.fetch ${REFSPEC} # timeout=10
> git config remote.origin.url git@REDACTED # timeout=10
Fetching upstream changes from git@REDACTED
using GIT_SSH to set credentials 
> git fetch --progress git@REDACTED +refs/heads/*:refs/remotes/origin/*
                                              this is correct ^^^^

如您所見,盡管第二次提取可以正確解析,但初始提取不會解析$ REFSPEC參數。

我是在打滑嗎?這是一個錯誤嗎? 我們的克隆時間很長,我們需要獲得所有可能的優化。 我可以將所有可能的refspec添加到配置中(受支持),但這會使克隆時間大大增加。

那是一個錯誤。 由於refspec參數在不帶“初始克隆的榮譽refspec”的情況下使用時會擴展,因此在與“初始克隆的榮譽refspec”一起使用時也應遵守。

提交git-plugin錯誤以跟蹤問題。 有關相關的錯誤,請參閱JENKINS-49758

暫無
暫無

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

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