美文网首页
在Liunx上搭建基于Jenkins+Maven自动化部署环境流

在Liunx上搭建基于Jenkins+Maven自动化部署环境流

作者: BigDreamMaker | 来源:发表于2018-05-15 13:16 被阅读0次

    1:环境准备

    1.1:jdk1.7及以上版本

    1.2:Maven3及以上版本

    • 1.2.1:软件下载
        wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar.gz
    
    • 1.2.1:安装
        ##解压
        tar -zxvf apache-maven-3.5.3-bin.tar.gz
        ##移动
        mv apache-maven-3.5.0 /usr/local/maven3
        
        ##修改环境变量
        MAVEN_HOME=/usr/local/maven3
        export MAVEN_HOME
        export PATH=${PATH}:${MAVEN_HOME}/bin
             
        ##使环境变量生效
        source /etc/profile
             
        ##验证安装结果
        mvn -v
    

    1.3:Git1.8及以上版本

    2:Jenkins

    • 2.1:软件下载及安装。
        ##使用yum来进行下载         
        sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redha/jenkins.repo
        sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
        sudo yum install jenkins
    
    • 2.2:常用配置
        ##jenkins默认的安装位置
        /var/lib/jenkins/
    
        ##修改jdk位置
        /etc/init.d/Jenkins
    
        ## jenkins配置文件位置,可用于修改jenkins服务端口号。
        /etc/sysconfig/Jenkins
    
        ##jenkins 服务的启动,关闭,状态查询,重启
        service jenkins start 
        service jenkins stop
        service jenkins status
        servive jenkins restart
    
        ##设置jenkins为开机自启动
        chkconfig jenkins on
    
        ##启动
        通过service Jenkins start命令可启动jenkins服务,通过ip:port访问jenkins
    
    • 2.3:登录jenkins进入向导页面,配置用户
    • 2.4:Jenkins 插件安装
        ##将jenkins构建好的项目部署到远程服务器需要
        Publish Over SSH
    
        ##设置Jenkins页面语言为中文
        Locale
    
        ##maven项目整合插件
        Maven integration plugin         
    
    • 2.5:公钥私钥生成
        ##在jenkins服务器下生成公钥私钥对
        ssh-keygen –t rsa 
        id_rsa是私钥,id_rsa.pub是公钥,其中公钥要添加到码云个人账户”SSH公钥选项中”。
        方法如下。
        登录码云 -> 右上角头像,点设置 -> SSH公钥 -> 添加公钥。这一步的意义是让jenkins可以免用户,密码登录方式,pull下来码云上的git项目
    
        ##把jenkins生成的公钥传输到项目服务器
        scp ~/.ssh/id_rsa.pub root@你的项目服务器地址:.ssh/id_rsa.pub
        这一步的意义是将jenkins构建好的项目通过ssh远程发布到项目服务器。
    
    • 2.6:基于jenkin创建一个Maven项目

    相关文章

      网友评论

          本文标题:在Liunx上搭建基于Jenkins+Maven自动化部署环境流

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