记录jenkins安装、配置、使用的常用操作
linux物理机安装
安装docker & docker-compose
安装jenkins
# 创建docker桥接网络
docker network create john-net
# 新建数据目录
mkdir data
编写docker-compose.yml 脚本
version: '3'
services:
jenkins:
image: jenkins/jenkins:lts
container_name: docker-jenkins
restart: always
user: root
privileged: true
environment:
- TZ=Asia/Shanghai
networks:
- john-net
ports:
- 9002:8080
- 50000:50000
volumes:
- /etc/localtime:/etc/localtime # 时间
- ./data:/var/jenkins_home # 工作目录
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
- /base/jdk8:/home/java8
- /base/maven3.8:/home/mvn3
- /base/maven-repo:/root/.m2/repository
- /root/.ssh:/root/.ssh # 映射ssh认证信息
- /root/.docker:/root/.docker # 映射docker认证信息
networks:
john-net:
external: true
配置jenkins
# 浏览器访问jenkins
http://${外网ip}:9002/
# 根据提示输入默认管理员密码(/var/jenkins_home/secrets/initialAdminPassword: 这个是容器内路径)
# 查看管理员密码(宿主机中的路径),这个最好记录下来,不然重启后这个文件就没了,admin就无法登录了。
cat data/secrets/initialAdminPassword
# 进入选择安装插件界面,选择安装建议的插件(如果安装失败,点击重新安装,等待插件安装完成...)
# 创建管理员账号,这里新建账号,并没有用admin。如果以后想用admin登录.上面的初始密码要记住
用户名:jenkins
密码:jenkins
全名:jenkins
电子邮件地址:xxx@sina.cn
安装常用插件
Config File Provider
Git
Gitee Plugin
Localization: Chinese
Maven Integration
Pipeline
Docker Pipeline
Pipeline Maven Integration Plugin
Publish over SSH