Docker Docker 搭建 jenkins

· 2020年03月31日 · 3088 次阅读

下载镜像&启动容器

docker pull jenkins/jenkins:lts
mkdir /home/jenkins          创建文件夹
ls -nd jenkins/                  查看文件权限
chown -R 1000:1000 jenkins/    给uid为1000的权限
docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true -v /usr/local/apache-maven-3.6.3:/usr/local/apache-maven-3.6.3 -v /home/jenkins:/var/jenkins_home jenkins/jenkins:lts

访问 jenkins 页面

浏览器输入 http://{ip}:8001
进入之后需要输入密码,在命令行使用如下命令获取密码
cat /home/jenkins/secrets/initialAdminPassword 查看密码
之后会进入 jenkins 安装插件页面,这里选择安装推荐插件就可以了;

在 Ubuntu 上安装 Chrome 浏览器和 ChromeDriver(后面可以写到 Dockerfile 里制作镜像)

jenkins 镜像内的操作系统是 Ubuntu,所以临时先安装下 Chrome 浏览器

docker exec -u 0 -it jenkins bash   # 先以root用户进入
apt-get install libxss1 libappindicator1 libindicator7  #安装依赖
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
dpkg -i google-chrome*.deb # Might show "errors", fixed by next line
apt-get install -f
google-chrome --version # 查看版本

参考: https://www.cnblogs.com/x54256/p/8403864.html

安装 ChromeDriver
安装在了宿主机的 jenkins 挂载目录下,这样可以被访问到

wget http://npm.taobao.org/mirrors/chromedriver/81.0.4044.138/chromedriver_linux64.zip
unzip -d /home/jenkins chromedriver_linux64.zip

踩坑

1、使用docker pull jenkins 安装的版本会比较老,会出现插件安装失败的情况
可以进入 jenkins 官网 https://jenkins.io/download/ 进查看最新镜像

参考https://www.cnblogs.com/sxdcgaq8080/p/10489326.html

2、使用 root 用户进入 jenkins 容器命令行界面
docker exec -u 0 -it jenkins bash

共收到 0 条回复 时间 点赞
持续集成、持续交付与 jenkins 的应用 (一) 中提及了此贴 04月04日 15:26
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册