安装Jenkins
文章目录
1、宿主机配置maven
注意事项
- 指定仓库目录需要增加读写权限否则maven 无法正常下载依赖后续也无法正常构建项目
2、docker 运行
- 编辑docker-compose.yml 文件
version: '3'
services:
docker_jenkins:
privileged: true
user: root
restart: always
image: jenkins/jenkins:2.345-centos7-jdk8
container_name: jenkins
ports:
- '8080:8080'
- '50000:50000'
volumes:
- /opt/jenkins/data/:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
- /usr/local/bin/docker-compose:/usr/local/bin/docker-compose
- /usr/bin/docker:/usr/bin/docker
- /opt/path/maven3:/opt/path/maven3
- /opt/path/factory/repo:/opt/path/factory/repo
- 查看admin访问密码
执行命令
docker logs jenkins 2>&1 | grep -10 'password'
如下图可见admin 登录密码
- 使用admin 账户可在Jenkins 中创建用户
如下图
3、配置插件
3.1、配置gitlab环境
3.1.1、安装gitlab 插件
- gitlab 插件在安装完成后的引导界面会建议安装,如果当时没有进行安装,这里需要进行一次手动安装
- 依次打开 系统管理>插件管理>可选插件 搜索 gitlab 如下图
3.1.2、gitlab生成访问令牌
3.1.3、配置Jenkins
- 配置令牌
打开令牌管理
填入生成的令牌
检查配置是否生效正确
-配置gitlab 用户密码凭据
如下图输入账号密码
3.2、配置maven 环境
- Jenkins容器中也需要maven 环境可以选用别的插件进行安装maven 环境,但是这样涉及到maven 仓库难以管理,所以将使用docker 宿主机中的maven 环境,在jenkins dokcer-compose.yml
时就将maven的 可执行目录以及仓库目录挂载进去
- /opt/path/maven3:/opt/path/maven3
- /opt/path/factory/repo:/opt/path/factory/repo
3.2.1、安装maven插件
如下图搜索maven 插件
配置maven 环境
3.3、配置docker环境
- 类似与maven 的过程 也需要在dokcer-compose.yml中将宿主机的docker 环境挂载到dokcer 中使用
- /var/run/docker.sock:/var/run/docker.sock
- /usr/local/bin/docker-compose:/usr/local/bin/docker-compose
- /usr/bin/docker:/usr/bin/docker
3.3.1、安装docker插件
如下图安装两个插件