Я использую плагин PostBuildScript в Jenkins для запуска некоторой windows пакетной команды в действии посткомпоновки
Я добавляю команду «Выполнить скрипт» в действии посткомпоновки в задании
И это то, что я написал в directory.bat
, чтобы создать каталог с текущим временем + среда + имя задания
for /f "tokens=1* delims=" %%a in ('date /T') do set datestr=%%a
set time=%TIME:~0,2%"_"%TIME:~3,2%
mkdir D:\Report_Backup\%date:/=%"_"%time%"_"%Environment%"_"%JOB_NAME%\%test-results
xcopy "D:\bvt_workspace\project-name\test-results" D:\Report_Backup\%date:/=%"_"%time%"_"%Environment%"_"%JOB_NAME%\test-results /E /S /Q /Y
К сожалению Environment
и JOB_NAME
не получили замену. Но если я заменил тот же код в Execute Windows Batch Command
в шаге сборки, это работает как шарм.
Примечание: Я не могу добавить несколько Build Step
, так как я использую один для запуска сборки.
Есть идеи, как заставить это работать?