[英]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.