识字粗堪供赋役,不须辛苦慕公卿。这篇文章主要讲述Jenkins安装部署使用相关的知识,希望能为你提供帮助。
介绍Jenkins是一个独立的开源软件项目,是基于java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。前身是Hudson是一个可扩展的持续集成引擎。可用于自动化各种任务,如构建,测试和部署软件。Jenkins可以通过本机系统包Docker安装,甚至可以通过安装Java Runtime Environment的任何机器独立运行。
Jenkins特点
- 开源免费;
- 跨平台,支持所有的平台;
- master/slave支持分布式的build;
- web形式的可视化的管理页面;
- 安装配置超级简单;
- tips及时快速的帮助;
- 已有的200多个插件
安装教程这里我们使用的是离线包方式安装。
官网镜像地址: ??Index of /??
下载地址: ??Jenkins download and deployment??
华为镜像地址: ??华为开源镜像站_软件开发服务_华为云??
直接下载war包,并安装好jdk之后,输入:nohup java -jar jenkins.war --httpPort=8888 &
进行启动,然后网页浏览器输入 ip:8888打开设置好账号密码之后登录即可,插件安装推荐使用官方推荐。
Docker安装拉取Jenkins镜像
docker pull jenkins/jenkins
编写docker-compose.yml
version: "3.1"
services:
jenkins:
image: jenkins/jenkins
container_name: jenkins
ports:
- 8080:8080
- 50000:50000
volumes:
- ./data/:/var/jenkins_home/
- /usr/bin/docker:/usr/bin/docker
- /var/run/docker.sock:/var/run/docker.sock
- /etc/docker/daemon.json:/etc/docker/daemon.json
首次启动会因为数据卷data目录没有权限导致启动失败,设置data目录写权限
chmod -R a+w data/
重新启动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>
# 清华大学的插件源也可以https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
再次重启Jenkins容器,访问Jenkins(需要稍微等会)
docker-compose restart
查看密码登录Jenkins,并登录下载插件
docker exec -it jenkins cat /var/jenkins_home/secrets/initialAdminPassword
推荐阅读
- 服务器后台挂起jupyter
- Linux查看端口使用情况
- Tableau Desktop 企业日常问题29Tableau desktop 更换电脑的时候 迁移License
- 在android布局文件中评论
- 如何减少Android中小部件的参考线()
- 如何在android中以小写显示文本()
- 在android中的视图中插入视图
- 从RxAndroid访问项目布局()
- 如何创建WhatsApp中的项目分隔符()