我在 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 文件中传递密码,但在插件安装时,它们都安装失败。我可以跳过安装并转到仪表板,但在那里我看到有关三个问题的消息:
你能帮助我了解这里发生了什么吗?
答案1
看起来您将使用较新版本的 Jenkins。与其将最新版本指定为镜像标签,不如指定特定版本。从您的日志来看,它请求的最高版本号似乎是 v2.150。您目前正在安装 v2.60.3。
我建议指定此处找到的最新版本:https://jenkins.io/changelog/