Почему 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.