Почему jx install запускает chrome для получения токена администратора?

Когда я бегу 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 ответ

Решение

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

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

Другие вопросы по тегам