Плагин Git с конвейером Jenkins добавляет опцию --force для git извлечения автоматически - PullRequest
0 голосов
/ 06 марта 2020

Я заметил, что git поведение плагина отличается между заданием свободного стиля (обычным) и заданием конвейера.

В последнее время я переносил задания в конвейер. Плагин git ведет себя следующим образом с заданием свободного стиля.

C:\Program Files\Git\bin\git.exe fetch --no-tags --progress -- git@gitlabs.xxxx:xxxx/xxxx.git +refs/heads/*:refs/remotes/origin/* # timeout=30

С другой стороны, плагин git ведет себя следующим образом с конвейером.

C:\Program Files\Git\bin\git.exe fetch --no-tags --force --progress -- git@gitlabs.xxxx.xxxx:xxxx.git +refs/heads/*:refs/remotes/origin/* # timeout=30

С конвейером, git -plugin присоединяет опцию --force. Для моей работы нужна локальная модификация, но она редко меняется.

Поэтому я бы хотел удалить эту опцию --force. Есть ли способ удалить это? Код конвейера git генерируется генератором фрагментов, код выглядит следующим образом.

checkout changelog: false, poll: false, 
scm: [$class: 'GitSCM', 
branches: [[name: 'refs/heads/master']], browser: [$class: 'GitLab', repoUrl: 'https://gitlabs.xxxx.xxxx/xxxx.git', version: '10.8'], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'CloneOption', depth: 0, noTags: true, reference: '', shallow: false, timeout: 30]], 
submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'xxxx-xxxx-xxxx-xxxx-xxxx', url: 'git@gitlabs.xxxx.xxxx:xxxx.git']]] 

Спасибо,

1 Ответ

0 голосов
/ 06 марта 2020

Вы можете выполнить команду bat следующим образом:

bat label: '', script: 'C:\\Program Files\\Git\\bin\\git.exe fetch
--no-tags --progress -- git@gitlabs.xxxx:xxxx/xxxx.git +refs/heads/*:refs/remotes/origin/* # timeout=30' 

, но команда --force не стирает ваш уже кэшированный репозиторий и не клонирует его снова. Опция --force применяется только к refspecs, которые не начинаются с опции +.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...