Jenkins

Post Steps

echo ${BUILD_NUMBER} >> /home/xiluhua/test.log
echo $JOB_NAME >> /home/xiluhua/test.log
echo $JENKINS_HOME/jobs/$JOB_NAME

/home/xiluhua/application/tomcat/auto-deploy.sh $JENKINS_HOME/jobs/$JOB_NAME ${BUILD_NUMBER} 8080

auto-deploy.sh

#!/bin/bash
# auth: xiluhua
# date: 2017-07-26
# params:
#        $1: $JENKINS_HOME/jobs/$JOB_NAME
#        $2: ${BUILD_NUMBER}
#        #3: PORT
cd $1
echo $1
echo $2
echo $3

cp $(find -name *.war|grep $2) ~/application/tomcat/8080/apache-tomcat-8.0.45/webapps/docs
ssh -l xiluhua 192.168.178.132 "/home/xiluhua/application/tomcat/restart.sh $3"

restart.sh

#!/bin/bash
#auth xilh
#time 2017-07-26
#Auto deploy Tomcat for jenkins perf
#params:
#       $1: port
if [ -z $1 ]
then
        echo "port may not be null"
        exit 1
fi
export JAVA_HOME=/home/xiluhua/application/java/jdk1.8.0_131
TOMCAT_PID=`/usr/sbin/lsof -i :$1|grep -v PID|awk ‘{ print $2 }‘`
echo $1
echo $TOMCAT_PID
TOMCAT_DIR=/home/xiluhua/application/tomcat/$1/apache-tomcat-8.0.45/
cd $TOMCAT_DIR;cd webapps/
rm 02Helloworld*
wget -c http://192.168.178.133:8080/docs/02Helloworld-0.0.1-SNAPSHOT.war
cd $TOMCAT_DIR;cd work/
rm * -rf;
kill -9 $TOMCAT_PID
cd $TOMCAT_DIR;cd bin/
sh catalina.sh start

exit 0

可能需要主动解压缩 war 包

/usr/java/jdk1.8.0_131/bin/jar  -xvf  $FILES
时间: 2024-09-29 14:27:56

Jenkins的相关文章

This Jenkins instance appears to be offline

tomcat 方式启动jenkins时,报:This Jenkins instance appears to be offline and offers options to "Configure Proxy" or "Skip Plugin Installation" 网上有个帖子: In my case, it has something to do with SSL. I manage to fix it by editing `/var/lib/jenkin

selenium3 - Tomcat and jenkins

一.Tomcat的学习 1.tomcat 下载地址:tomcat.apache.org 2.配置tomcat环境变量: 新建系统变量 -  变量名:CATALINA_HOME    变量值:D:\TOMECAT\apache-tomcat-6.0.37      将环境变量%CATALINA_HOME%\bin加入path变量中 3.启动tomcat的三种方式: 1)dos中输入startup 2) dos中输入catalina.bat run 3) dos中输入cd /d D:\TOMCAT\

(1)Jenkins Linux环境下的简单搭建

(1)Jenkins Linux环境下的简单搭建 Jenkins是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能. ----百度百科 这是一款基于Java开发的工具.种种原因,最近刚开始接触,决定研究一下.Jenkins的搭建方法不止一种,一下就是个人总结的其中一种,文章内容比较浅显,不足之处,欢迎指正. 首先,所需要准备的工具JDK.Maven.资料上显示JDK版本最好高于1.7,并没有研究1.7以下版本,所谓"没有实际调研,就没有发言权",在此就不做过多

Jenkins Gitlab持续集成打包平台搭建

相关概念 Jenkins Jenkins,一个用Java编写的开源的持续集成工具,提供了软件开发的持续集成服务,可监控并触发持续重复的工作,具有开源,支持多平台和插件扩展,安装简单,界面化管理等特点.更多介绍参考[维基](https://en.wikipedia.org/wiki/Jenkins_(software)介绍. Gitlab GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目,更多介绍参考维基

Jenkins部署+svn

Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,功能包括: 1.持续的软件版本发布/测试项目. 2.监控外部调用执行的工作. 确保java工作环境jdk.tomcat.将jenkins.war存放到tomcat的webapps的目录下,启动tomcat ,sh ../tomcat/bin/startup.sh将jenkins.war文件放入tomcat下的webapps目录下,启动jenkins时,会自动在webapps目录下建立jenkins目录,如图  要注意to

LoadRunner如何和jenkins结合使用

说实话,这个我没有亲自实验过,只是有几个童鞋问到了,我就查找了一下资料,但并未实践.这里只是把资料里的内容共享出来,感兴趣的自己去实践一下,如果可以记得给我留言,哈哈. 为啥我没自己实践呢?原因就是我觉得没有必要和jenkins结合,凡事都有一个目的或者意义,我觉得没啥意义自然也就不去折腾了. 好了,说正事,大概查了下资料,有两种解决方案: 第一种:编写bat脚本,然后把编写的bat脚本扔到jenkins里即可,具体怎么操作不说了,这个很简单.可以参考这篇文章:http://my.oschina

Jenkins安装

这是我的第一个文章,只是自己对Jenkins在安装过程中的经验与体会,适合刚接触或准备使用Jenkins工具的人员,写的不好,希望大家多多指点,后续将增加更过内容,如:Jenkins配置.分布式部署与采集github代码库构建等. Jenkins是一个开源,使软件的持续集成变成可能.Jenkins支持分布式部署,实现统一管理,持续集成. Jenkins的安装方式非常简单,支持tomcat.Java和YUM方式安装和启动,以下主要介绍Java和yum两种安装方式(使用tomcat方式需要将Jenk

阿里云linux主机安装启动Jenkins

1.安装 网上查到的关于安装Jenkins的文章,都是需要先安装JDK和Tomcat,然后把war包丢进去运行.但是官方的介绍里面没有说要用Tomcat. 事实证明是不需要Tomcat的.而且Jenkins默认使用的也是8080端口,如果之前有启动默认配置的Tomcat,还需要先停掉. 我的服务器系统版本是CentOS 6.3,对应的说明是 Installing Jenkins on Red Hat Distributions 按照官方说明依次输入如下命令 #wget -O /etc/yum.r

gitlab+jenkins+hook代码自动构建发布上线

Gitlab+Jenkins+Hook 1.gitlab和jenkins的安装见: http://www.cnblogs.com/cuishuai/p/7544663.html http://www.cnblogs.com/cuishuai/p/7544775.html 2.gitlab配置 1)创建一个project,并创建一个monkey的分支. 2)对分支进行设置: 点击project->settings->integrations: 1. 2. 3 Webhook,点击test,返回如

Jenkins——应用篇——插件使用——Publish over SSH

本文是jenkins应用系统文章的一部分,大部分来自工作和学习中的实践,部分内容来自官方文档和网友的文章,引用的文章会在"参考资料"部分附上原始链接,如无意中侵犯您的权利,请联系QQ:46106962,如需要进一步的交流请加入QQ群:(Jenkins学习交流)469536515.转载和使用请注明出处. 依赖环境 SSH,远程机开启SSH服务,允许Jenkins所在机器通过SSH服务登录到远程机执行脚本:可以设置SSH使用用户名/密码或通过key登录,SSH配置请查专门的资料这里不做说明