使用docker安装jenkins
-
前置条件:我使用的系统是ubuntu20.04,linux系统
-
docker安装jenkins官网:
https://github.com/jenkinsci/docker
-
启动jenkins,镜像中直接安装了插件blueOcean,推荐,因为插件很难装
sudo docker run \ -u root \ -d \ -p 8080:8080 \ -p 50000:50000 \ -v $HOME/jenkins_datas:/var/jenkins_home \ -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai \ --name jenkins \ jenkinsci/blueocean-udocker容器中以root用户运行-d守护进程方式运行-p8080网页端口映射,50000与jenkins slave通信端口-v本地创建数据卷,这种方式的好处是本地存储了jenkins数据(包括了各种插件,创建的各种项目等),下次重新启动一个jenkins docker可以使用原有的数据-e修改jenkins时区为中国--name容器的名称
-
启动jenkins,长期支持版本
sudo docker run \ -u root \ -d \ -p 8080:8080 \ -p 50000:50000 \ -v $HOME/jenkins_datas:/var/jenkins_home \ -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai \ --name jenkins \ jenkins/jenkins:lts
-
访问Jenkins页面,
http://127.0.0.1:8080
![2021-03-02_23-06.png]()
-
使用
docker logs -f jenkins查看日志的方式查看初始密码
![2021-03-02_23-14.png]()
![2021-03-02_23-26.png]()
-
等待jenkins安装插件
-
由于jenkins原有的插件更新源很慢,需要修改成阿里源,浏览器地址栏中输入
http://127.0.0.1:8080/pluginManager,更新源为阿里源https://mirrors.aliyun.com/jenkins/updates/update-center.json,点击提交
![2021-03-02_23-32.png]()
-
浏览器地址栏中重新输入
http://127.0.0.1:8080,点击安装推荐的插件,注意这里需要全部安装上再进行后续登陆,否则后续插件很容易出问题,如果没有全部安装,点击重试安装
![2021-03-02_23-35.png]()
![2021-03-02_23-37.png]()
-
除了阿里源其他镜像源有:
https://mirror.xmission.com/jenkins/updates/update-center.jsonhttps://mirrors.shu.edu.cn/jenkins/updates/current/update-center.jsonhttps://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.jsonhttps://mirrors.huaweicloud.com/jenkins/updates/update-center.json
-
-
创建用户
![2021-03-02_23-45.png]()
-
成功登录jenkins
![2021-03-02_23-46.png]()
-
jenkins目录结构
- 默认位于当前用户主目录下的.jenkins隐藏目录下,比如root用户下,就是/root/.jenkins
- config.xml: jenkins的配置文件
- credentials.xml: git拉取的的证书信息
- jobs: 包含了所有创建出来的项目
- workspace:包含jenkins检验过的源码、构建本身生成的所有文件
- builds:包含当前作业的构建历史
- config.xml:存放当前作业的所有配置细节
- nextBuildNumber:下一次构建的 number
- lastStable:最后一个稳定构建的链接(成功的构建)
- lastSuccessful:最近成功的构建链接(没有任何编译错误)
- plugins: 插件目录
- users: 用户信息目录
- updates:存放可用的插件更新
![2021-03-02_23-53.png]()
我在想我要不要写一句励志的话......










浙公网安备 33010602011771号