• jenkins使用


    :1、安装

    1 环境安装 1.机器要求 
    • 256MB内存,建议大于512MB
    • 10GB 的硬盘空间,用于 Jenkins 和 Docker 镜像
    2.需要安装的软件
    • java 8,JRE 和 JDK 都可以
    • Docker
    2 常规安装  1.安装JDK
     1 // 安装JDK,
     2 上传到home/java目录下
     3 // 创建jdk目录 /opt/jdk8 
     4 mkdir -p /opt/jdk8
     5 // tar解压JDK安装包
     6 mkdir -p /opt/jdk8
     7 // 解压 解压之后不保留一级的解压目录
     8 tar zxvf jdk-8u301-linux-x64.tar.gz -C /opt/jdk8/ --strip-components 1 
     9 // 查看
    10 ls -la
    11 
    12 
    13 // 配置环境变量 vim /etc/profile
    14 export JAVA_HOME=/opt/jdk8
    15 export JRE_HOME=${JAVA_HOME}/jre
    16 export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    17 export PATH=${JAVA_HOME}/bin:$PATH
    18 
    19 // source 生效
    20 source /etc/profile
    21 // 查看java
    22 java -version
    2.安装Jenkins
    1 // 创建文件夹
    2 mkdir -p /opt/jenkins && cd /opt/jenkins
    3 // 下载Jenkins的war包
    4 wget -O /opt/jenkins/jenkins.war http://mirrors.jenkins.io/war-stable/latest/jenkins.war
    5 // 启动
    6 java -jar jenkins.war --httpPort=8080 
    7 // 9ea51f9484a6436696c0125a14ab9b33 Jenkins is fully up and running

     浏览器运行,输入初始密码

    选择推荐
       

       

     3  使用Docker安装  1.安装Docker  
        2.配置Docker镜像加速  
      搭建gitlab私仓  

    1、安装:yum install -y gitlab-ce-11.9.9-ce.0.el7.x86_64.rpm

    2、修改配置文件,设置仓库的ip地址:vim /etc/gitlab/gitlab.rb 

    3、#重载服务,过程较长耐心等待:gitlab-ctl reconfigure

    4、启动/重启:gitlab-ctl start/restart

    4、查看状态:gitlab-ctl status

    报错:

    There was an error running gitlab-ctl reconfigure:

    runit_service[postgres-exporter] (monitoring::postgres-exporter line 50) had an error: Errno::ENOMEM:ruby_block[reload_log_service]

    (/opt/gitlab/embedded/cookbooks/cache/cookbooks/runit/libraries/provider_runit_service.rb line 73)

    had an error: Errno::ENOMEM: Cannot allocate memory - fork(2)

    查了查,没办法了,我总共2G内存,

    ps:在Centos8上安装新版本的gitlab好像需要内存在2G以上,内存不足2G时初始化配置时会报错

    2、配置Jenkins插件加速

      进入 jenkins系统管理 - >  插件管理 -> 高级选项卡  -> 升级站点 ,使用清华源:

    https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json 

    3、环境配置

      jenkins的URL路径

      全局工具的配置:Docker、JDK,Maven,。。。

    4、用户权限配置

      矩阵权限的配置

      添加管理员用户所有的权限

      添加Authorize Project插件,并且在昔日管理中进行配置,配置逻辑,就给用户当前项目的矩阵权限!

    5、与gitlab进行关联

  • 相关阅读:
    apache2.4+php7.3.2+mysql5.7
    redis 中的key值过期后,触发通知事件
    zookeeper之分布式锁以及分布式计数器(通过curator框架实现)
    SpringCloud学习笔记(4)——Zuul
    SpringCloud学习笔记(3)——Hystrix
    SpringCloud学习笔记(2)——Ribbon
    c++各种排序的简单实现
    c++动态规划dp算法题
    华为机试练习
    ubuntu遇到的 the system is runing low-graphics mode 问题
  • 原文地址:https://www.cnblogs.com/slightFly/p/15202537.html
Copyright © 2020-2023  润新知