zoukankan      html  css  js  c++  java
  • jenkins部署

    一.Jenkins:

    是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成

    1.实现的功能:

    1.)持续、自动地构建/测试软件项目。 
    2.)监控软件开放流程,快速问题定位及处理,提示开放效率。

    2.特性:

    1.)开源的java语言开发持续集成工具,支持CI,CD。 
    2.)易于安装部署配置:可通过yum安装,或下载war包以及通过docker容器等快速实现安装部署,可方便web界面配置管理。 
    3.)消息通知及测试报告:集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通知,生成JUnit/TestNG测试报告。 
    4.)分布式构建:支持Jenkins能够让多台计算机一起构建/测试。 
    5.)文件识别:Jenkins能够跟踪哪次构建生成哪些jar,哪次构建使用哪个版本的jar等。 
    6.)丰富的插件支持:支持扩展插件,你可以开发适合自己团队使用的工具,如git,svn,maven,docker等。

     3.产品发布流程:

    1.)产品设计成型 -> 开发人员开发代码 -> 测试人员测试功能 -> 运维人员发布上线 
    2.)持续集成 (Continuous integration,简称CI) 
    3.)持续交付(Continuous delivery) 
    4.)持续部署(continuous deployment)

    二、安装部署

    yum install -y java-1.8.0-openjdk && 
    wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo && 
    rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key &&
    yum clean all && yum makecache && 
    yum install -y jenkins && 
    systemctl start jenkins
    

    访问 http://ip:8080/ 进行安装 

    jenkins相关目录: 
    rpm -ql jenkins #查看jenkins安装相关目录 
    安装目录/var/lib/jenkins 
    配置文件 /etc/sysconfig/jenkins 
    日志目录 /var/log/jenkins

     使用jenkins.war +tomcat+java

    download   java
    curl -O http://download.oracle.com/otn-pub/java/jdk/8u181-b13/96a7b8442fe848ef90c96a2fad6ed6d1/jdk-8u181-linux-x64.tar.gz
    
    download tomcat
    curl -O http://mirrors.hust.edu.cn/apache/tomcat/tomcat-9/v9.0.11/bin/apache-tomcat-9.0.11.tar.gz
    
    tar zxvf jdk-8u181-linux-x64.tar.gz -C /usr/local
    tar zxvf apache-tomcat-7.0.90.tar.gz -C /usr/local

    设置环境变量

    cat /etc/profile
    export JAVA_HOME=/usr/local/jdk1.8.0_181/
    export JRE_HOME=/usr/local/jdk1.8.0_181/jre
    export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
    export PATH=$JAVA_HOME/bin:$HOME/bin:$HOME/.local/bin:$PATH
    export TOMCAT_HOME=/usr/local/apache-tomcat-9.0.11
    
    export JENKINS_HOME=/usr/local/apache-tomcat-9.0.11/webapps  

     设置tomcat环境变量

    cd /usr/local/apache-tomcat-9.0.11
    cat ./bin/start.sh
    JAVA_HOME=/usr/local/jdk1.8.0_181/
    CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
    PATH=$JAVA_HOME/bin:$HOME/bin:$HOME/.local/bin:$PATH
    
    download jenkins.war
    curl -O http://mirrors.jenkins.io/war-stable/latest/jenkins.war
    
    mv /root/jenkins.war /usr/local/apache-tomcat-9.0.11/webapps
    
    cd /usr/local/apache-tomcat-9.0.11
    ./bin/start.sh
    访问 http://localhost:8080/jenkins
  • 相关阅读:
    remove white space from read
    optimize the access speed of django website
    dowload image from requests
    run jupyter from command
    crawl wechat page
    python version 2.7 required which was not found in the registry windows 7
    health
    alternate rows shading using conditional formatting
    word
    【JAVA基础】static 关键字
  • 原文地址:https://www.cnblogs.com/zhenhui/p/9379132.html
Copyright © 2011-2022 走看看