CICD环境搭建-jenkins

satuo20 1年前 ⋅ 309 阅读

制作镜像

  • 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

####更换地址方法

  1. 进入jenkins系统管理
  2. 进入插件管理
  3. 点击高级,修改升级站点的地址为清华大学镜像地址

插件下载超时问题解决

  • 直接下载对应版本插件,然后在后台上传即可

配置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

配置用户权限(基于『项目矩阵授权策略』)

参考https://plugins.jenkins.io/authorize-project/

  • 下载插件Matrix Authorization
  • 下载插件Authorize Project
  1. 基于『项目矩阵授权策略』配置谁可以看哪些工程和视图,真正实现可见即所得的权限控制 (1)添加用户 image.png (2)配置登录后权限 image.png (3)配置运行时使用的用户image.png (4)以管理员身份登录,在具体的项目中配置用户的权限image.png

全部评论: 0

    我有话说: