• 使用docker安装Jenkins


    使用docker安装Jenkins

    • 拉取jenkinsci/blueocean镜像

      • docker pull jenkinsci/blueocean
        
    • 开启容器

      • docker run -u root -d -p 8080:8080 -p 50000:50000 -v jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean
        

    安装好之后配置步骤

    • 输入url(http://ip_Address:8080,重要事情:要开8080防火墙)

    • 密码使用docker logs -f 容器名字,可以直接查看

    • 自定义jenkins插件

      解锁 Jenkins之后,在 Customize Jenkins 页面内, 您可以安装任何数量的有用插件作为您初始步骤的一部分。

      两个选项可以设置:

      • 安装建议的插件 - 安装推荐的一组插件,这些插件基于最常见的用例.
      • 选择要安装的插件 - 选择安装的插件集。当你第一次访问插件选择页面时,默认选择建议的插件。
      如果您不确定需要哪些插件,请选择 安装建议的插件 。 您可以通过Jenkins中的Manage Jenkins > Manage Plugins 页面在稍后的时间点安装(或删除)其他Jenkins插件 。

      设置向导显示正在配置的Jenkins的进程以及您正在安装的所选Jenkins插件集。这个过程可能需要几分钟的时间

    • 注意事项

      • 挂载文件夹的路径以及用户权限

        • jenkins-data:/var/jenkins_home
          jenkins-data的具体路径是在docker的安装路径下:/var/lib/docker/volumes/jenkins-data
          
          在Jenkins的容器中,要是想使用docker,不是在容器中安装docker而是,将本机安装的一些配置挂载到容器中。官方解释:/var/run/docker.sock 表示Docker守护程序通过其监听的基于Unix的套接字。 该映射允许 jenkinsci/blueocean 容器与Docker守护进程通信, 如果 jenkinsci/blueocean 容器需要实例化其他Docker容器,则该守护进程是必需的
          
          注意用户权限的问题,在创建的时候可以使用root身份生成容器
          
    • 在Jenkins中想要有Go环境,就需要以下步骤

      • 在插件管理中安装Go Plugin插件

        • 系统管理-》插件管理-》Go Plugin
          
      • 在全局工具配置中添加go配置,不用选自动安装,因为会被墙

        • 安装方法

        • # 下载
          wget https://dl.google.com/go/go1.13.8.linux-amd64.tar.gz
          # 解压二进制到/usr/local目录下
          tar -xzf go1.13.8.linux-amd64.tar.gz -C /usr/local
          # 使用vi在环境变量配置文件/etc/profile中增加如下内容
          export GOROOT=/usr/local/go
          export PATH=$PATH:$GOROOT
          export GOPATH=/root/goWork // 自己设置的路径
          # 编译一下
          source /etc/profile
          # 使用go version 查看是否安装
          
      • 以上就可以了

    • 创建任务步骤

      • 进去之后,就可以进入配置页面
        • 源码管理使用Git,重点在Credentials,就是填写github的账号和密码才能提供拉取代码
        • 构建里面写入执行步骤,就可以实现部署了
    • 为了阻止别人乱入自己的Jenkins网站,进行安全配置

      • 增加Role-based Authorization Strategy插件,进行角色分配
      • 在全局安全配置的授权策略中,选择Role-Based Strategy
      • 然后在系统配置中找到: Manage and Assign Roles进行角色配置
  • 相关阅读:
    cf 1179 C
    P5055 【模板】可持久化文艺平衡树 可持久化fhqtreap
    bzoj4605: 崂山白花蛇草水 权值线段树套KDtree
    luoguP4173 残缺的字符串 FFT
    [HNOI2016]序列 CDQ+DP
    [TJOI2017]不勤劳的图书管理员
    loj2058 「TJOI / HEOI2016」求和 NTT
    bzoj4503: 两个串
    luoguP4721 【模板】分治 FFT
    [Cqoi2016]K远点对 K-Dtree
  • 原文地址:https://www.cnblogs.com/MyUniverse/p/13567570.html
Copyright © 2020-2023  润新知