Назад | Перейти на главную страницу

Дженкинс в контейнере Docker отказывается что-либо устанавливать

У меня есть экземпляр Jenkins, работающий в контейнере докеров, запущенный на экземпляре AWS EC2 с группой безопасности, разрешающей трафик на порты 22, 80 и 8080. Я использую Ansible для установки и докеров, и Jenkins. Роль Дженкинса выглядит так:

- name: Start Jenkins Container
  docker_container:
    name: Jenkins
    image: jenkins:latest
    state: started
    ports: 8080:8080

- name: Get Jenkins default password
  command: docker exec -it Jenkins bash -c 'cat /var/jenkins_home/secrets/initialAdminPassword'
  register: hello

- debug: msg="{{ hello.stdout }}"

Я могу получить доступ к мастеру установки, я передаю пароль из файла / var / jenkins_home / secrets / initialAdminPassword, и когда дело доходит до установки плагинов, все они не устанавливаются. Я могу пропустить установку и перейти на панель инструментов, но там я вижу сообщение о трех проблемах:

https://justpaste.it/1zv4r

Вы можете помочь мне понять, что здесь происходит?

Похоже, вам придется использовать более новую версию Jenkins. Вместо того, чтобы указывать последнюю версию в качестве тега изображения, лучше указать конкретную версию. Судя по вашему журналу, похоже, что запрашиваемая версия с самым большим номером - v2.150. В настоящее время вы устанавливаете версию 2.60.3.

Я бы рекомендовал указать здесь последнюю версию: https://jenkins.io/changelog/