分享
Jenkins(扩展文档)
输入“/”快速插入内容
Jenkins(扩展文档)
用户4044
用户4044
2025年4月22日修改
1.
Jenkins简介
Jenkins,原名Hudson,2011年改为现在的名字,它是一个开源的实现持续集成的软件工具。官方网站:
https://www.jenkins.io/zh/
Jenkins 能实时监控集成中存在的错误,提供详细的日志文件和提醒功能,还能用图表的形式形象地展示项目构建的趋势和稳定性。
特点:
•
易配置
:提供友好的GUI配置界面;
•
变更支持
:Jenkins能从代码仓库(Subversion/CVS)中获取并产生代码更新列表并输出到编译输出信息中;支持永久链接:用户是通过web来访问Jenkins的,而这些web页面的链接地址都是永久链接地址,因此,你可以在各种文档中直接使用该链接;
•
集成E-Mail/RSS/IM
:当完成一次集成时,可通过这些工具实时告诉你集成结果(构建一次集成需要花费一定时间,有了这个功能,你就可以在等待结果过程中,干别的事情);
•
JUnit/TestNG
测试报告:也就是用以图表等形式提供详细的测试报表功能;
•
支持分布式构建
:Jenkins可以把集成构建等工作分发到多台计算机中完成;文件指纹信息:Jenkins会保存哪次集成构建产生了哪些jars文件,哪一次集成构建使用了哪个版本的jars文件等构建记录;
•
支持第三方插件
:使得 Jenkins 变得越来越强大
2.
Jenkins安装
2.1
基于docker-compose 构建
代码块
YAML
version: '3'
services:
jenkins:
image: jenkins/jenkins:lts
container_name: jenkins
ports:
- "8000:8080"
environment:
- JAVA_OPTS=-Duser.timezone=GMT+08 -Xms2g -Xmx2g
volumes:
- /opt/docker/jenkins/data:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
user: root
云服务器需要放行端口:8000
使用
docker-compose up -d
运行容器
浏览器访问:
http://yourIp:8000
,如下: