Docker安装Jenkins
- 拉取镜像
docker pull jenkins/jenkins:x.xxx.x-lts
- docker-compose.yml
version: "3.1" services: jenkins: image: jenkins/jenkins:2.319.1-1ts container_name: jenkins ports: - 8080:8080 - 50000:50000 volumes: - ./data/:/var/jenkins_home/ # jenkins的home目录,包括插件、项目等等 # 挂载出来的目录是jenkins的数据目录,可以把同服务器的jdk和maven安装路径拷贝到此路径 # 容器不用重启 # jenkins所有的构建workspace都会放在/var/jenkins_home这个目录中
- 启动
docker-compose up -d
- 默认密码
jenkins的默认初始密码在:/var/jenkins_home/secrets/initialAdminPassword
中
由于jenkins插件需要从国外下载,以下步骤可以设置从国内下载
重新启动Jenkins容器后,由于Jenkins需要下载大量内容,但是由于默认下载地址下载速度较慢,需要重新设置下载地址为国内镜像站
# 修改数据卷中的hudson.model.UpdateCenter.xml文件 <?xml version='1.1' encoding='UTF-8'?> <sites> <site> <id>default</id> <url>https://updates.jenkins.io/update-center.json</url> </site> </sites> # 将下载地址告换为http://mirror.esuni.jp/jenkins/updates/update-center.json <?xml version='1.1' encoding="UTF-8'?> <sites> <site> <id>default</id> <url>http://mirror.esuni.jp/jenkins/updates/update-center.json</url> </site> </sites>
再次重启Jenkins容器,访问Jenkins(需要稍微等会)
推荐的插件
- Git Parameter
- Publish Over SSH
Jenkins插件目录
Jenkins数据目录,一般是/var/jenkins/
而插件目录一般都在数据目录中的Plugin目录,插件都是.jpi结尾的文件
手动上传插件
manage jenkins->manage plugin->advanced->选择upload
一般上传之后,对应的文件就会上传到上面的jenkins插件目录中