• jenkins 玩玩


    1、环境准备
    (1)Gitlab
    (2)jenkins服务器:jdk、Maven、 Git客户端

    2、安装部署jenkins
    (1)下载:http://mirrors.jenkins-ci.org/
    (2)部署: 使用编写好的 start.sh、stop.sh 对jenkins进行关停

    3、配置
    (1)jenkins第一次启动初始化完成,安装插件,创建用户
    (2)环境变量,系统环境变量不生效时,可以配置在脚本中设置临时变量

    export JAVA_HOME=/data/app/jdk/jdk1.8.0_201
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$JAVA_HOME/bin:$PATH

    export MAVEN_HOME=/data/app/maven/apache-maven-3.6.3
    export MAVEN_HOME
    export PATH=${PATH}:${MAVEN_HOME}/bin

    export JENKINS_HOME=/data/app/jenkins/jenkins_home

    (3)git配置
    git config --global user.name "liangchundi" -- 配置用户名
    git config --global user.email "2224128644@qq.com" -- 配置邮箱
    git config --list -- 查看配置列表

    接下来生成秘钥,免密ssh clone代码: ssh-keygen -t rsa

    公钥放 gitlib :cat ~/.ssh/id_rsa.pub
    私钥放 jenkins:cat ~/.ssh/id_rsa

    (4)jenkins 全局配置 (Dashboard ---> Global Tool Configuration)
    ** 配置maven setting:/data/app/maven/maven_conf/settings.xml
    ** 配置jdk:/data/app/jdk/jdk1.8.0_201
    ** 配置git:/usr/bin/git
    ** 配置MAVEN_HOME:/data/app/maven/apache-maven-3.6.3

    (5)jenkins系统配置 (Dashboard ---> configuration)
    ** 配置Global MAVEN_OPTS,设置构建时jar包存放位置:-Dmaven.repo.local=/data/app/maven/maven_conf/repository
    ** 配置SSH Servers

    4、创建jenkins任务
    (1)脚本

        common.sh -- 统一配置
        start.sh -- 启动
        stop.sh -- 停止
        pre-steps.sh -- jenkins 构建前操作
        post-steps.sh -- jenkins 构建后操作

    (2)jenkins item 配置 ----后续

    5、jenkins管理----后续




  • 相关阅读:
    async/await的一些用法
    软件须把握两个点: 错误可控, 复杂度可控
    C++内存管理原则
    *复赛前提醒
    一些好用的网站
    NOIP真题汇总
    信息学中的一些些数论
    [Luogu 1052] noip 05 过河
    浅谈概率期望动态规划
    [Luogu 1312] noip11 Mayan游戏
  • 原文地址:https://www.cnblogs.com/mrsoft/p/14302554.html
Copyright © 2020-2023  润新知