Почему jx install запускает chrome для получения токена администратора? - PullRequest
0 голосов
/ 29 августа 2018

Когда я запускаю jx install, я получаю эти сообщения об ошибках

Attempting to find the Jenkins API Token with the browser in headless mode...using url http://jenkins.jx.35.205.149.20.nip.io/me/configure
unable to automatically find API token with chromedp using URL http://jenkins.jx.35.205.149.20.nip.io/me/configure
retrying after error:Running in batch mode and no default api token found

К сожалению, я запускаю скрипт установки из контейнера Ansible Docker. Как следствие, у меня не установлен Chrome в контейнере (как и у меня нет среды X и диспетчера окон).

Так почему этот токен получен? И есть ли способ установить его «вручную» (например, с помощью другой команды jx)?

1 Ответ

0 голосов
/ 29 августа 2018

В настоящее время у Дженкинса нет другого способа получить токен API, пока мы не перейдем к эфемерным / одноразовым мастерам, а не к статическим мастерам.

Мы могли бы отключить использование Chrome, хотя? Если он не может использовать Chrome для получения токена API, код просит вас перейти по URL-адресу и скопировать / вставить токен API с консоли Jenkins

...