Как передать параметр учетных данных в вызов API buildWithParameter в Jenkins? - PullRequest
0 голосов
/ 02 июля 2019

Мне нужно передать параметр Credentials из JENKINS Credentials Plugin в вызов API buildWithParameter, который я хочу вызвать из PHP, но я не смог найти в документации пользователя, как отформатировать такой параметр.

Есть ли способ сделать это через URL, как, например, через Id учетных данных?

Нужно ли создавать учетные данные на ходу или я могу использовать тот, который создал, при условии, что я аутентифицирую себя?

Нужно ли мне вместо этого пройти через клиент Jenkins REST API, чтобы сделать что-то подобное?

Или это возможно даже через RESTful API? Если нет, то какие у меня есть другие варианты для удаленного запуска сборки с указанием параметра Credentials.

1 Ответ

0 голосов
/ 04 июля 2019

Я обнаружил, что можно использовать идентификатор параметра Credentials.Например, если вы создали Crendential mydbuser / mydbpass с идентификатором mydbuserid, вы можете запустить сборку с помощью

http://jenkins.example.com/path/to/job/buildWithParameter?dbUser=mydbuserid

Также учтите, что для некоторых паролей, содержащих специальные символы, вы можете получить следующее исключение:

Syntax error: Unterminated quoted string

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