У нас есть задание сборки, которое работает на ОС linux и выполняет проверку нашего кода перед его упаковкой, проблема, с которой мы сталкиваемся, заключается в том, что при проверке кода выясняется, что EOF устанавливается. в LR, где мы хотим, чтобы он сохранил windows CR LF.
Можно ли заставить его проверять код с форматом EOF windows CRLF как часть кода конвейера?
Я пробовал запустить git config --global core.autocrlf true
локально, прежде чем выполнять проверку (на linux os), и это действительно работает, но когда мы делаем то же самое в нашем конвейере, похоже, это не действует.
stages {
stage ("CHECKOUT") {
steps {
script {
sh """
echo "Setting core.autocrlf true value"
git config --global core.autocrlf true
"""
}
// Clean workspace
deleteDir()
// Checkout the code
checkout([$class: 'GitSCM',
branches: [[name: commitId]],
doGenerateSubmoduleConfigurations: false,
extensions: [[$class: 'GitLFSPull']],
submoduleCfg: [],
userRemoteConfigs: [[credentialsId: 'bitbucket_credentials', url: 'URL TO REPO']]]
)
}
}
Нужно ли мне каким-то образом установить эту конфигурацию как часть класса проверки GitSCM?
Большое спасибо