https://jenkins.io/index.html Jenkins的war包下载
http://192.168.89.132:8080/jenkins
/home/xmh/.jenkins   /home/xmh/.jenkins/workspace/  默认打包目录
/home/xmh/soft/jenkins/apache-maven-3.2.3/conf
/home/xmh/soft/jenkins/my/settings.xml

打开/etc/profile 设置环境变量 查看PATH:echo $PATH 环境变量
export MAVEN_HOME=/home/xmh/soft/jenkins/apache-maven-3.2.3
export PATH=$MAVEN_HOME/bin:$PATH

source /etc/profile   立即生效
需要重启Jenkins才能识别maven环境变量

如果本地打包项目,直接写shell脚本即可
cd /home/xmh/soft/jenkins/mydao2
mvn clean install -Dmaven.test.skip=true

pom.xml    clean package install -Puat -DskipTests -U
scp /app/jenkins/jenkins_workspace/cashier-web/target/cashier-web.war jenkins@10.112.179.6:/tmp
ssh jenkins@10.112.179.6  'cd /home/jenkins/script/; ./cashier-web.sh'

SERVER_NM=cashier-web
SERVERPATH=/app/server
DESTRIBUTE_PROJECT_NM=ROOT
echo date
date
echo =============shut down ======
cd /app/server/${SERVER_NM}/bin
./shutdown.sh
echo ------kill -9 ./shutdown.sh
ID=`ps -ef | grep java | grep ${SERVER_NM}|awk '{print $2}'`
echo $ID
echo"---------------"
for id in $ID
do
kill -9 $id
echo "killed$id"
done
echo"---------------" echo =============clean ======
rm -rf ${SERVERPATH}/${SERVER_NM}/webapps/${SERVER_NM}
rm -rf ${SERVERPATH}/${SERVER_NM}/logs/*
mkdir ${SERVERPATH}/${SERVER_NM}/webapps/${DESTRIBUTE_PROJECT_NM} echo =============publish ======
cp /tmp/${SERVER_NM}.war ${SERVERPATH}/${SERVER_NM}/webapps/ cd ${SERVERPATH}/${SERVER_NM}/webapps/${DESTRIBUTE_PROJECT_NM} unzip ${SERVERPATH}/${SERVER_NM}/webapps/${DESTRIBUTE_PROJECT_NM}/${SERVER_NM}.war echo =============start======
cd ${SERVERPATH}/${SERVER_NM}/bin
./startup.sh echo date
date
echo =============sccess======

.sh文件启动 jenkins的更多相关文章

  1. eclipse通过maven建立java se工程配置log4j,打包成zip,将jar包和配置文件分开,并以bat和sh文件启动java程序

    一.新建maven的java工程 1.eclipse里file-new-other,选择maven Project 2.选中 Use default Workspace location,然后 nex ...

  2. init进程 && 解析Android启动脚本init.rc && 修改它使不启动android && init.rc中启动一个sh文件

    Android启动后,系统执行的第一个进程是一个名称为init 的可执行程序.提供了以下的功能:设备管理.解析启动脚本.执行基本的功能.启动各种服务.代码的路径:system/core/init,编译 ...

  3. JMeter-性能测试监控(解决.sh文件的启动)

    下载插件 https://jmeter-plugins.org/downloads/old/ 已安装了jmeter-plugins-manager,装的这个不知道生没生效.... 2.问题:启动就显示 ...

  4. 【sh文件权限】无法启动tomcat -bash: ./startup.sh: Permission denied

    今天在Linux上启动Tomcat,结果弹出:-bash: ./startup.sh: Permission denied 的提示. 这是因为用户没有权限,而导致无法执行, 用命令chmod 修改一下 ...

  5. crontab 添加sh文件定时

    (1)编写sh文件,比如/orcl/test/export.sh 编写crond文件 chmod 755 /orcl/test/*      //复制所有权限 [root@postest test]# ...

  6. Linux定时任务调用sh文件

    1.编写sh文件 创建:vi test.sh 写入:date >> /xiaol/data.txt 2.默认创建的这个sh问件是没有执行权限的,修改权限 chmod 777 test.sh ...

  7. 启动jenkins服务错误

    背景 重新安装了jenkins,需要启动,使用的yum install安装的,启动jenkins的话只需要执行service jenkins start,但出了两个问题 1. 是提示找不到java 2 ...

  8. linux-----遇到的问题----tab键不补全sh文件不能运行

    在linux上部署tomcat,进入bin目录后 遇到了tab键不补全sh文件不能运行的情况. 如果自己输入sh文件名后也会报错: [x@web bin]$ ./startup.shbash: ./s ...

  9. linux系统使用sh文件传参数给matlab程序

      linux系统下使用sh文件传参数给matlab程序 (1)编写sh文件 程序以下面的行开始(必须在文件的第一行):   #!/bin/sh 定义需要传递的参数,用双引号引起,参数之间使用逗号或分 ...

随机推荐

  1. javascript转义unicode十六进制编码且带有反斜杠后的html

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. Python代码转换为exe可执行程序详解

    1:安装pyinstaller pip install pyinstaller 2,制作exe 1,先写一个hello.py print('hello world!') input() 2.执行(在s ...

  3. 在windows下编写shell脚本

    注意两点: 1.第一行:#!/bin/bash 2.将文档格式转换为unix,因为在windows下编写shell脚本回车符是\n\r,而linux下的回车符是\n,所以在linux下运行脚本的时候, ...

  4. UNION ALL的用法

    " ?> -mapper.dtd" > <mapper namespace="com.j1.soa.resource.order.oracle.dao. ...

  5. [原]在使用ubuntu14.04,安装devstack的时候报错./stack.sh: line 463: generate-subunit: command not found

    =======在使用ubuntu14.04,安装devstack的时候报错./stack.sh: line 463: generate-subunit: command not found 2016- ...

  6. [原]Chef_Server and Chef_WorkStation and Chef_Client Install Guide[by haibo]

    一.Prerequisite OS  :  CentOS-7.0-1406-x86_64-DVD.iso Time Server :   NTP Server SERVER NAME IP PLAN ...

  7. PHP 高效导入导出Excel(csv)方法之fgetcsv()和fputcsv()函数

    CSV,是Comma Separated Value(逗号分隔值)的英文缩写,通常都是纯文本文件. 一.CSV数据导入函数fgetcsv() fgetcsv() 函数从文件指针中读入一行并解析 CSV ...

  8. lower_bound && upper_bound

     用lower_bound进行二分查找 ●在从小到大排好序的基本类型数组上进行二分查找. 这是二分查找的一种版本,试图在已排序的[first,last)中寻找元素value.如果[first,last ...

  9. Selenium 3----控制浏览器操作

    控制浏览器窗口大小 eg:将浏览器设置成移动端大小(480*800),进行访问 set_window_size()方法: from selenium import webdriver driver=w ...

  10. lucene学习教程

    1Lucene的介绍 ①Lucene是什么: 是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎 ②Lu ...