Как запустить .cmd-файл через Jenkins?

#shell #jenkins #cmd

#оболочка #Дженкинс #cmd

Вопрос:

У меня есть .cmd файл, который запускает простой скрипт, который я создал. Я хочу запустить это через Jenkins, однако у меня возникли проблемы. На данный момент у execute shell меня есть

"%WORKSPACE%FileMoveRunpse.cmd"

Это просто путь к моему файлу. Это выдает ошибку,

[workspace] $ sh -xe C:DOCUME~1ADMINI~1.MOSLOCALS~1Temp2hudson1221785125766485285.sh
'%WORKSPACE%ForgeFileMoveRunpse.cmd'
/cygdrive/c/DOCUME~1/ADMINI~1.MOS/LOCALS~1/Temp/2/hudson1221785125766485285.sh: line 2: fg: no job control
Build step 'Execute shell' marked build as failure

Я понимаю, что файлы .sh — это просто временные файлы, созданные Дженкинсом, поскольку я не могу найти их на компьютере. Однако мне неясно, что fg: no job control это значит. Должен ли я делать что-то еще, кроме простого ввода пути к моему файлу в командной строке execute?

Ответ №1:

Поскольку вы работаете в Windows, вы не должны execute shell , но вместо Execute Windows batch command