Декларативный конвейер Jenkins - передать аргументы команды в Docker Run - PullRequest
0 голосов
/ 26 марта 2019

Есть ли способ передать параметры в команду ввода точки запуска Docker? я имею в виду, что для команды run мне нужно что-то вроде этого:

docker run myImage --host.url.expected=http://url --host.url.actual=http://url

В настоящее время построенный мной конвейер будет выглядеть так:

agent {
 dockerfile {
 args '--host.url.expected=${params.EXPECTED} --host.url.actual=${params.ACTUAL}'
 }
}

но вот так, на самом деле будет делать что-то вроде:

docker run --host.url.expected=http://url --host.url.actual=http://url myImage

Конечно, вызывая сбой скрипта

Есть ли способ достичь того, что мне нужно? В идеале все еще используется декларативный конвейер ... с как можно меньшим количеством шаблонов

Дайте мне знать, если вам нужно больше деталей, я могу добавить весь файл jenkinsfile / dockerfile, если необходимо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...