`

持续集成工具Jenkins

 
阅读更多

 

Linux下有两种使用方式今天介绍一种 哈哈 !!后期补上!!

 

1:开篇点题,先要有环境。

      配置 java 环境

      export JAVA_HOME=/usr/local/tools/jdk1.8.0_131

      export JRE_HOME=${JAVA_HOME}/jre

      export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

      export  PATH=${JAVA_HOME}/bin:$PATH

     

      配置 maven 环境

      export MAVEN_HOME=/usr/local/tools/maven-3.5.3

      export MAVEN_HOME

      export PATH=$PATH:$MAVEN_HOME/bin

 

2:a.下载 Jenkins.war 扔到 tomcat 的下。即 :webapps 下

      b.启动tomcat(这里是默认端口8080)  访问你的tomcat -->  http:192.168.xxx.xxx:8080/jenkins

 

      

      c.默认管理员密码在 /root/.jenkins/secrets/initialAdminPassword 下

         cat /root/.jenkins/secrets/initialAdminPassword 或者 vim /root/.jenkins/secrets/initialAdminPassword 

         复制密码登录即可

 

 

#! /bin/bash  
ttomcat_status=`ps -ef | grep tomcat-lianyun | grep -v grep| awk '{print $2}'`

if [[ $ttomcat_status -gt 0 ]];then
   kill -9 $ttomcat_status
 fi
   rm -rf /opt/haolei/web/tomcat-lianyun/webapps/lianyun.war
   mv /var/lib/jenkins/workspace/haolei_dev/sound-haolei-machine-lianyun/target/sound-haolei-machine-lianyun.war /opt/haolei/web/tomcat-lianyun/webapps/lianyun.war
   cp /opt/haolei/web/tomcat-lianyun/webapps/lianyun.war /opt/haolei/bak/lianyun.war.$version.`date "+%Y%m%d%H%M%S"`.bak
   sleep 3

     bash /opt/haolei/web/tomcat-lianyun/bin/startup.sh 

 

 

export JAVA_HOME=/usr/local/jdk
/haolei/tomcat-lianyun/bin/shutdown.sh
rm -rf /haolei/tomcat-lianyun/webapps/lianyun
mv /haolei/tomcat-lianyun/webapps/sound-haolei-machine-lianyun.war /haolei/tomcat-lianyun/webapps/lianyun.war
cp /haolei/tomcat-lianyun/webapps/lianyun.war /haolei/bak/lianyun.war.$version.`date "+%Y%m%d%H%M%S"`.bak
sleep 3
ps -ef | grep tomcat-lianyun | grep -v grep| awk '{print $2}'|xargs kill -9
/haolei/tomcat-lianyun/bin/startup.sh

 

 

/opt/haolei/server/sound-haolei-core-server-0.0.1-SNAPSHOT/bin/stop.sh
rm -rf /opt/haolei/server/*
cp /var/lib/jenkins/workspace/haolei_dev/sound-haolei-core-server/target/sound-haolei-core-server-0.0.1-SNAPSHOT-assembly.tar.gz  /opt/haolei/server -a
cd /opt/haolei/server
whoami
sleep 10
tar zxvf sound-haolei-core-server-0.0.1-SNAPSHOT-assembly.tar.gz 
whoami
/opt/haolei/server/sound-haolei-core-server-0.0.1-SNAPSHOT/bin/start.sh
whoami

 

 

export JAVA_HOME=/usr/java/jdk1.8.0

portal_status=`ps -ef | grep portal.jar | grep -v grep| awk '{print $2}'`  
  
if [[ $portal_status -gt 0 ]];then  
   kill -9 $portal_status  
fi  
   rm -rf /home/ifrs9_bak/portal.war  

 

pro_path=/home/ifrs9_bak

mv /root/.jenkins/workspace/zframe-portal/target/portal.war $pro_path/portal.war 

cp $pro_path/portal.war $pro_path/portal.war.$version.`date "+%Y%m%d%H%M%S"`.bak

cd $pro_path

nohup java -server -Xms512m -Xmx1024m -jar portal.war --spring.profiles.active=test >portal.log &  

tail -f portal.log

 

分享到:
评论

相关推荐

    持续集成工具jenkins

    该ppt详细介绍了持续集成工具jenkins的介绍以及安装步骤

    持续集成工具jenkins教程.docx

    **持续集成工具Jenkins教程** **1. 持续集成概念详解** 持续集成是一种软件开发实践,旨在频繁地(通常每天多次)将代码更改合并到主分支,以尽早发现和修复错误。这一过程带来了两个主要好处: (1) **快速发现...

    java教程之CI持续集成工具jenkins使用教程.zip

    java教程之CI持续集成工具jenkins使用教程.zip

    持续集成工具Jenkins.pdf

    在介绍持续集成工具Jenkins的文档中,首先通过装修厨房的比喻阐述了项目开发过程中效率优化的重要性。装修厨房过程中,若在所有工作完成后才发现问题,则需要返工,这与软件开发中开发完成后才发现问题导致的返工...

    持续集成工具Jenkins书籍(2本)目录知识点整理(思维导图加图).rar

    持续集成工具Jenkins书籍(2本)目录知识点整理(思维导图加图).rar 版本全程自动化测试需要借助持续集成工具来实现,根据如下Jenkins书籍(2本)整理: 2019年《Jenkins 2.x 实践指南》 2019年《Jenkins 2权威...

    jenkins持续集成Loadrunner

    jenkins是一款流行的持续集成工具,而Loadrunner是一款功能强大的性能测试工具。将Loadrunner集成到jenkins中,可以实现自动化的性能测试,提高测试效率和测试覆盖率。本文将详细介绍如何使用jenkins的插件集成...

    jenkins+jmeter持续集成.pdf

    Jenkins是一个开源的自动化服务器,它可以用来实现持续集成(CI)和持续部署(CD)。它基于Java编写,能自动化地监控和执行重复性的工作,如编译、测试和打包软件。JMeter是一个开源的性能测试工具,主要用于测试...

    2019企业实战持续集成-Jenkins视频教程.txt

    该视频教程旨在帮助企业更好地理解和实施持续集成(Continuous Integration, CI)流程,并通过使用Jenkins这一流行的开源工具来实现自动化构建、测试和部署。 ### 持续集成简介 持续集成是一种软件开发实践,它...

    Jenkins持续集成工具

    **Jenkins持续集成工具** Jenkins是一款开源的持续集成(Continuous Integration, CI)服务器,它旨在通过自动化构建、测试和部署软件,以提高开发效率和软件质量。在Java平台上运行,Jenkins支持多种语言和框架的...

    Jenkins.docx

    ### Jenkins 持续集成工具详解 #### 一、Jenkins 概述 Jenkins 是一款基于 Java 开发的开源持续集成工具,广泛应用于软件开发过程中。它的主要功能包括但不限于持续集成、持续交付(CI/CD)等。通过监控持续重复的...

    jenkins项目持续集成工具

    Jenkins,作为一款强大的持续集成工具,它的出现极大地推动了软件开发流程的自动化。这个开源项目是由Java编写,具有跨平台性,能够运行在各种操作系统上,如Windows、Linux、macOS等。其核心理念是通过频繁地构建、...

    Jenkins讲解PPT-WEB持续集成之Jenkins应用的PPT讲解文件

    持续集成主要是通过自动化的流程和工具高频率地去获取反馈并响应反馈的过程,包括自动构建build项目,自动分析代码,自动测试,自动邮件报告,自动预编译检查,自动发布等等,这些都围绕一个中心词“Auto”。...

    持续集成与jenkins简单介绍(实例:打包+接口测试).zip

    Jenkins是实现持续集成的一种开源工具,它提供了一个自动化平台,用于构建、测试和部署软件。 在"持续集成与Jenkins简单介绍(实例:打包+接口测试).zip"这个压缩包中,包含了对这两个主题的深入理解。"持续集成与...

    jenkins-php

    【jenkins-php】是将流行的持续集成工具Jenkins与PHP开发环境相结合的一种实践方式,它旨在简化PHP项目在Jenkins中的构建、测试和部署过程。这个压缩包`jenkins-php.zip`可能包含了与PHP开发相关的配置文件、脚本...

    Jenkins持续集成文档

    综合来看,Jenkins持续集成部署文档为软件开发团队提供了一种高效的集成和部署流程,通过其强大的自动化和可配置功能,使得软件开发周期大幅缩短,提高了开发效率和软件质量,是现代软件开发中不可或缺的工具之一。

    持续集成工具Jenkins应用指南

    Jenkins是一款高效的工具,是持续集成、持续交付工具链中一个非常重要的部分,而且是开源的,提供了很多种类的插件供用户使用。本视频为您梳理出如何使用Jenkins设计和实现一个高效、灵活的持续集成、持续交付作业...

    Jenkins 配置文档

    ### Jenkins配置文档知识点详解 #### 一、启动与停止Jenkins服务 在进行Jenkins的配置与使用过程中,启动和停止服务是基本的操作之一。以下为具体的命令介绍: 1. **启动Jenkins服务**: - 命令格式: ``` ...

    jenkins(持续集成)

    Jenkins 是一款强大的开源持续集成(Continuous Integration, CI)工具,它被广泛应用于软件开发过程中,以自动化构建、测试和部署任务。通过Jenkins,开发者可以实时监控代码更改,自动触发构建过程,确保项目的...

    持续集成资料Jenkins 与git

    Jenkins 是一个广泛使用的开源持续集成工具,它可以监控并自动化各种任务,包括构建、测试和部署软件。Jenkins 支持多种构建工具和版本控制系统,如 Maven、Ant 和 Git,使得开发者能够方便地集成自己的工作流程。 ...

    基于jenkins的持续集成使用指南.docx

    Jenkins作为一款开源的持续集成工具,为开发团队提供了自动化构建、测试和部署的能力,极大地简化了持续集成的实施。 **持续集成的核心价值** 1. 自动化:Jenkins可以自动化执行编译、测试和部署等任务,减少人工...

Global site tag (gtag.js) - Google Analytics