Я пытаюсь запустить конвейерное задание, которое получает свой конвейерный файл из TFS, но сопоставление рабочего пространства и извлечение выполняется на главном сервере, а не на ведомом.
У меня есть Jenkins-master, который установлен на Linux-машине, и я подключил Windows-машину в качестве раба.Я создал конвейерное задание с опцией « Конвейерный сценарий из SCM », выбранной для TFS.
Как заставить подчиненное устройство Windows запустить этот конвейер задание ?
Мастер не может запустить это задание, потому что он работает в linux, и не удается, когда он пытается сопоставить рабочее пространство с TFS, чтобы загрузить сценарий конвейера и запустить его.
Даже если ясоздайте другое конвейерное задание и выберите жесткий код сценария для запуска моего исходного конвейерного задания, например:
node('WIN_SLAVE') {
build job: 'My_Pipeline'
}
Это не работает.
И в выводе я вижу, что скрипт initiali (выше) на самом деле выполняется на моем ведомом устройстве Windows, но когда он создает задание My_Pipeline, он все равно пытается сопоставить рабочее пространство с мастером Jenkins.на Linux-машине путь / var / jenkins / ... и он не работает.
Если начальный конвейерный скрипт выполнялся на ведомом устройстве Windows, почему другой конвейерный скрипт не работает на том же узле?Почему он снова пытается извлечь файл конвейера из TFS в Jenkins-Master?
Как заставить ведомый Windows извлекать файл конвейера и запускать его?