Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Передача динамических аргументов через shell команду Jenkins


(Александр) #1

Всем доброго времени суток! У меня возникла такая трудность. Мне надо через shell команду передать BUILD_ID сборки, либо какое-то уникальное значение относящееся только к данному билду, чтобы в дальнейшем создать папку с таким именем, в которую я положу скриншот ошибки и текстовый лог. Каким образом можно провернуть такое? Заранее спасибо!


(Александр Таранков) #2

Тесты каким образом запускаются?


(Александр) #3

В Jenkins создаю Job в настройках которого выполняю команду shell

#!/bin/sh
python test.py

(cactus) #4

Как я понимаю, проблема в получении этого самого BUILD_ID?
Если так , то в доке к jenkins все расписано https://wiki.jenkins-ci.org/display/JENKINS/Building+a+software+project#Buildingasoftwareproject-JenkinsSetEnvironmentVariables .


(Александр) #5

Спасибо разобрался спользовал библиотеку argparse python. Передавал аргументы из shell Jenkins таким способом:

python test.py -params value