Docker 容器中的 Jenkins 拒绝安装任何东西

Docker 容器中的 Jenkins 拒绝安装任何东西

我在 AWS EC2 实例上运行的 Docker 容器中有一个 Jenkins 实例,该实例的安全组允许端口 22、80 和 8080 上的流量。我使用 Ansible 安装 Docker 和 Jenkins。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

你能帮助我了解这里发生了什么吗?

答案1

看起来您将使用较新版本的 Jenkins。与其将最新版本指定为镜像标签,不如指定特定版本。从您的日志来看,它请求的最高版本号似乎是 v2.150。您目前正在安装 v2.60.3。

我建议指定此处找到的最新版本:https://jenkins.io/changelog/

相关内容