Я заметил, что 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']]]
Спасибо,