it-swarm.com.ru

Как запустить bat файл в jenkins

Мой Дженкинс установлен в C:\Program Files (x86)\Jenkins

файл bat находится в C:\Users\Admin\workspace\demoWork\run.bat

Когда я запускаю этот bat-файл из cmd, все работает нормально. Но когда я пытаюсь из-за того, что Дженкинс выполнил пакетную команду, как упомянуто в Image, Jenkins отображает ошибку как 

Шаг сборки «Выполнить пакетную команду Windows», помеченный как сбой

 enter image description here

Также внутри папки jenkins автоматически создается папка рабочей области с именем должности. Ребята, пожалуйста, объясните мне подробно.

3
Tatkal

Tatkal, вы не можете выполнить команду, как на вашем изображении,

почему бы тебе просто не попробовать

C:\Users\Admin\рабочее место\demowork\RUN.BAT

или же 

вызвать "C:\users\admin\workspace\demowork\run.bat"

«Также внутри папки jenkins автоматически создается папка рабочего пространства с названием должности. Не могли бы вы, ребята, объяснить мне подробно» - 

Дженкинс автоматически создает папку с названием должности, сохраняет данные о работах и ​​другую информацию о сборке ... вот как это работает. По умолчанию в задании jenkins вы можете получить доступ к своему рабочему пространству с помощью переменной $ WORKSPACE

2
hopetds

Вы вложили очень мало деталей в это, так что я пойду на чистую догадку ..

Пакетная команда «Выполнить Windows» предназначена для буквального выполнения кода, а не для выполнения файла. Для выполнения файла вы можете использовать эту команду:

запустите cmd.exe/c C:\myprj\mybat.bat

или вы можете взять содержимое файла .bat и переписать его в этой командной строке ... 

Принцип работы Jenkins заключается в том, что он создает свое собственное рабочее пространство для каждой работы, по сути, для изолированной среды, своей среды тестирования, поэтому его следует использовать для внесения изменений в код, которые затем будут перенесены в вашу живую (рабочую) среду. Люди используют его для автоматизации некоторых задач, но это не основное применение Jenkins ... если вышеперечисленное не поможет вам сообщить мне более подробную информацию об ошибке, и я могу попытаться помочь вам с ней.

1
CarlMc
node {
   bat 'D:\\gatling-charts-highcharts-bundle-3.0.2\\bin\\gatling.bat'
}
0
user5735673