Я использую файл jenkins, в котором успешно строю различные этапы. Тем не менее, когда я пытаюсь построить тесто на другом агенте (windows устройство), например:
stage("Neem Testautomation") {
parallel {
stage('build testautomation/neem') {
agent { label 'windows-test-device' }
steps {
bat '''
// different operations before build
C:\\Jenkins\\apache-maven-3.6.3\\bin\\mvn test'''
}
}
}
}
Он проверяет репозиторий для тестового устройства, но дает сбой при проверке (см. Ошибку ниже). Я полагал, что Дженкинс делает эту проверку автоматически на новом агенте, но я пытаюсь выяснить, почему это не удается. Я попытался клонировать репозиторий локально на компьютере windows, и он прекрасно работает.
git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from the remote Git repository
git config remote.origin.url https://repositoryName.git # timeout=10
Fetching upstream changes from https://repositoryName.git
git --version # timeout=10
using GIT_ASKPASS to set credentials GitHub Enterprise Access Token
> git fetch --tags --force --progress --depth=1 -- https://repositoryName.git +refs/heads/development:refs/remotes/origin/development # timeout=120
Checking out Revision a82361154ae69cff94c9f3df1d719c25935a3b32 (development)
git config core.sparsecheckout # timeout=10
git checkout -f a82361154ae69cff94c9f3df1d719c25935a3b32
Could not checkout a82361154ae69cff94c9f3df1d719c25935a3b32