制作镜像
- Dockerfile
#Dockerfile
FROM jenkins/jenkins:lts
USER root
ARG dockerGid=999
RUN echo "docker:x:${dockerGid}:jenkins" >> /etc/group
RUN echo "docker-compose:x:${dockerGid}:jenkins" >> /etc/group
USER jenkins
- 生成镜像
docker build -t my-jenkins .
在docker中运行最新版本jenkins,并作好目录挂载
docker run \
-u root \
-d \
-p 8080:8080 \
-p 50000:50000 \
--restart always \
-v /etc/profile:/etc/profile \
-v /var/jenkins-data:/var/jenkins_home \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /usr/local/jdk1.8.0_112/bin/java:/usr/bin/jdk1.8.0_112/java \
-v /usr/local/jdk1.8.0_112:/usr/local/jdk1.8.0_112 \
-v /usr/local/apache-maven-3.5.3:/usr/local/apache-maven-3.5.3\
-v /var/run/docker.sock:/var/run/docker.sock \
-v /usr/bin/docker:/usr/bin/docker \
-v /usr/local/bin/docker-compose:/usr/local/bin/docker-compose \
my-jenkins
image.png
Jenkins 更换国内源
http://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
更换地址方法
- 进入jenkins系统管理
- 进入插件管理
- 点击高级,修改升级站点的地址为清华大学镜像地址
插件下载超时问题解决
- 直接下载对应版本插件,然后在后台上传即可
配置JDK和maven环境
在Manage Jenkins->Configure System 下找到Environment variables选项,选中,然后配置以下三项
name: JAVA_HOME value:/usr/local/jdk1.8.0_112
name: M2_HOME value:/usr/local/apache-maven-3.5.3
name: PATH+EXTRA value: $M2_HOME/bin
配置用户权限(基于『项目矩阵授权策略』)
- 下载插件Matrix Authorization
- 下载插件Authorize Project
基于『项目矩阵授权策略』配置谁可以看哪些工程和视图,真正实现可见即所得的权限控制
(1)添加用户 image.png
(2)配置登录后权限 image.png
(3)配置运行时使用的用户 image.png
(4)以管理员身份登录,在具体的项目中配置用户的权限 image.png
网友评论