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. pom.xml文件最详细的讲解

    1 引入额外的jar包 <dependency> <groupId>bitwalker</groupId> <artifactId>UserAgentU ...

  2. ubuntu16.04 在/etc/network/interfaces设置static ip无效

    双网卡使用无线网卡上互联网,使用以太网卡连局域网,在/etc/network/interfaces里对以太网卡设置static ip无效,使用ifconfig临时设置也仅能工作一会,设置的ip马上就消 ...

  3. 深入理解 Java 虚拟机之学习笔记(3)

    垃圾回收(Garbage Collection,GC ),GC的历史其实比Java久远,1960年诞生与MIT的Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言.当Lisp还在胚胎时期时,人们 ...

  4. Linux系统安全之pam后门安装使用详解

    一.查看系统pam版本: [root@redkey ~]# rpm -qa | grep pam pam-1.1.1-4.el6.x86_64 二.下载对应版本的pam模块 http://www.li ...

  5. I - All X

    F(x,m) 代表一个全是由数字x组成的m位数字.请计算,以下式子是否成立: F(x,m) mod k ≡ c Input 第一行一个整数T,表示T组数据. 每组测试数据占一行,包含四个数字x,m,k ...

  6. Vue2.0 $set()的正确使用方式

    https://blog.csdn.net/panyang01/article/details/76665448

  7. jQuery AJAX方法 前台往后台传数据

    https://blog.csdn.net/dreamstar613/article/details/61912717 http://www.cnblogs.com/zhuxiaojie/p/4783 ...

  8. VS开发入门一:VS常用快捷键大全,工欲善其事必先利其器 只看标红的吧

    1.快速using(这个的快捷键是ctrl+.)2.快速回到之前编辑的代码页面现在的项目动不动就几十个代码页面,经常需要在几个页面之间跳来跳去,这时就需要这两个快捷键:CTRL + - 向后定位,回到 ...

  9. LCA(Lowest Common Ancesor)

    LCA(Lowest Common Ancesor) 1.基于二分搜索算法 预处理father[v][k]表示v的2的k次方层祖先,时间复杂度是O(nlogn),每次查询的时间复杂度是O(logn), ...

  10. mysql in 排序 也可以按in里面的顺序来排序

    SQL: select * from table where id IN (3,9,6);这样的情况取出来后,其实,id还是按3,6,9,排序的,但如果我们真要按IN里面的顺序排序怎么办?SQL能不能 ...