• Jenkins 安装 【版本:jenkinsci/blueocean】


     本地工作目录创建及挂卷赋权

    mkdir -p /home/jenkins_root/{jenkins_data,jenkins_home}
    chown -R 1000:1000  /home/jenkins_root/jenkins_data 
    chown -R 1000:1000  /home/jenkins_root/jenkins_home

     编辑jenkins docker-compose.yml

    version: '2.4'
    services:
      kenkins:
        image: "jenkinsci/blueocean"
        restart: always
        privileged: true
        ports:
         - "8080:8080"
        volumes:
         - "/home/jenkins_root/jenkins_data:/var/jenkins_home"
         - "/home/jenkins_root/jenkins_home:/home"
         - "/var/run/docker.sock:/var/run/docker.sock"
        network_mode: "host"
        cpus: 1
        mem_limit: 4g

    创建jenkins实例 (需安装docker docker-compose)

    docker-compose up -d

     解锁Jenkins

    cat /home/jenkins_root/jenkins_data/secrets/initialAdminPassword  

     docker logs -f jenkins_kenkins_1 

    解锁后安装推荐插件,这个可能会要一段时间。

    创建第一个管理员用户

    最后, Jenkins 要求创建你的第一个管理员用户。

    1. Create First Admin User 页面出现, 在相应的字段中指定你的详细消息并点击 Save and Finish

    2. Jenkins is ready 页面出现, 点击 Start using Jenkins
      Notes:

      • 该页面可能表明 Jenkins is almost ready! 如果相反, 点击 Restart.

      • 如果该页面在一分钟后没有自动刷新, 使用你的web浏览器手动刷新。

    3. 如果需要,登录 Jenkins , 你就可以开始使用 Jenkins了!

     参考:https://jenkins.io/zh/doc/tutorials/create-a-pipeline-in-blue-ocean/

    [root@node-174 jenkins_data.bak]# diff /home/jenkins_root/jenkins_data.bak /home/jenkins_root/jenkins_data
    安装过插件运行过工程的目录 /home/jenkins_root/jenkins_data.bak
    没有插件新初始化的jenkins目录/home/jenkins_root/jenkins_data.bak
    只在 /home/jenkins_root/jenkins_data 存在:atomic4379429593269996485tmp 
    只在 /home/jenkins_root/jenkins_data.bak 存在:caches
    只在 /home/jenkins_root/jenkins_data.bak 存在:jenkins.install.InstallUtil.installingPlugins
    只在 /home/jenkins_root/jenkins_data.bak 存在:workspace
    只在
    /home/jenkins_root/jenkins_data.bak 存在:org.jenkinsci.plugins.workflow.flow.FlowExecutionList.xml
    只在
    /home/jenkins_root/jenkins_data.bak 存在:queue.xml.bak
    /home/jenkins_root/jenkins_data.bak/secrets 和 /home/jenkins_root/jenkins_data/secrets 有共同的子目录
    /home/jenkins_root/jenkins_data.bak/updates 和 /home/jenkins_root/jenkins_data/updates 有共同的子目录
    /home/jenkins_root/jenkins_data.bak/userContent 和 /home/jenkins_root/jenkins_data/userContent 有共同的子目录
    /home/jenkins_root/jenkins_data.bak/users 和 /home/jenkins_root/jenkins_data/users 有共同的子目录
    /home/jenkins_root/jenkins_data.bak/war 和 /home/jenkins_root/jenkins_data/war 有共同的子目录
    /home/jenkins_root/jenkins_data.bak/workflow-libs 和 /home/jenkins_root/jenkins_data/workflow-libs 有共同的子目录
    /home/jenkins_root/jenkins_data.bak/jobs 和 /home/jenkins_root/jenkins_data/jobs 有共同的子目录 /home/jenkins_root/jenkins_data.bak/logs 和 /home/jenkins_root/jenkins_data/logs 有共同的子目录 /home/jenkins_root/jenkins_data.bak/nodes 和 /home/jenkins_root/jenkins_data/nodes 有共同的子目录
    /home/jenkins_root/jenkins_data.bak/.java 和 /home/jenkins_root/jenkins_data/.java 有共同的子目录
    /home/jenkins_root/jenkins_data.bak/plugins 和 /home/jenkins_root/jenkins_data/plugins 有共同的子目录
    /home/jenkins_root/jenkins_data.bak/.groovy 和 /home/jenkins_root/jenkins_data/.groovy 有共同的子目录
    /home/jenkins_root/jenkins_data.bak/.cache 和 /home/jenkins_root/jenkins_data/.cache 有共同的子目录
    nhz94259@163.com
  • 相关阅读:
    js 类型检测
    js笔记
    js 笔记 -- 随机生成颜色值
    js笔记 -- toString() 和String()
    jquery 实现的josnp
    json 、jsonp
    关于js 中的 this
    [LeetCode][JavaScript]Symmetric Tree
    [LeetCode][JavaScript]Balanced Binary Tree
    [LeetCode][JavaScript]Wiggle Sort II
  • 原文地址:https://www.cnblogs.com/nhz-M/p/12391162.html
Copyright © 2020-2023  润新知