美文网首页
CICD环境搭建-jenkins

CICD环境搭建-jenkins

作者: TechLogs | 来源:发表于2020-03-18 01:17 被阅读0次

    制作镜像

    • 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

    相关文章

      网友评论

          本文标题:CICD环境搭建-jenkins

          本文链接:https://www.haomeiwen.com/subject/isexyhtx.html