Jenkins
简介
Jenkins 是一个开源的自动化服务器,广泛用于持续集成(CI)和持续交付(CD)过程。它能够帮助开发团队自动化构建、测试和部署软件,从而提高开发效率和软件质量。
部署
cat > docker-compose.yaml <<EOF
services:
jenkins:
image: jenkins/jenkins:2.478-jdk17 # 镜像版本
container_name: jenkins # 容器名称
restart: always # 自动重启
user: root
environment:
- TZ=Asia/Shanghai # 设置时区
ports:
- "8080:8080" # 端口映射
volumes:
- ./jenkins/data:/var/jenkins_home # 数据持久化
deploy:
resources:
limits:
cpus: "1" # 限制 CPU 核心数
memory: "2G" # 限制内存大小
EOF启动
docker compose up -d
# 访问
curl http://127.0.0.1:8080配置
查看日志,获取32位字符串(类似):a371e758bc1f44f4960a5f53358f1070 浏览器访问jenkins,配置时,需要该字符串
# 查看日志
docker logs jenkins