简介
Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件
安装
- 环境依赖
机器要求:
256 MB 内存,建议大于 512 MB
10 GB 的硬盘空间(用于 Jenkins 和 Docker 镜像)
需要安装以下软件:
Java 8 ( JRE 或者 JDK 都可以)
Docker [安装教程 https://blog.csdn.net/qq_30818545/article/details/121947995]
- Docker中运行Jenkins实例
docker run \
-u root \
-d \
-p 8080:8080 \
-p 50000:50000 \
-v jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
--name jenkins \
jenkinsci/blueocean
-i: 以交互模式运行容器,通常与 -t 同时使用
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用
-d:后台运行容器,并返回容器ID
-p:指定端口映射,格式为:主机(宿主)端口:容器端口
-v:挂载本机目录或文件到容器里
-m:设置容器使用内存最大值
–privileged:以root权限运行
–name:创建的容器命名
–rm:关闭Jenkins实例时自动删除Docker容器,如果经常使用则不需要
docker logs jenkins # 查看容器日志 jenkins为--name的参数,即容器名称
解锁
登录地址:http://192.168.233.132:8080
docker exec -it jenkins bash # 进入 jenkins(由--name的参数) 容器
cat /var/jenkins_home/secrets/initialAdminPassword # 查看admin用户密码
自定义插件(下载比较慢,需要翻墙)
创建管理员账户
登录并设置向导