1、Jenkins安装机器安装要求可以参考官网 https://www.jenkins.io

2、下载jenkins的war包上传到linux上部署

3、安装jdk、git、maven

  3.1、安装jdk

搜索可以的jdk包并安装

yum search java|grep jdk

yum install java-1.8.0-openjdk

  3.2、安装git

yum install -y git

  3.3、在maven官网下载的安装包

解压maven包

tar -zxvf maven包名

mv 解压maven包名 /usr/local/maven

使用 /usr/local/maven/bin/mvn 验证是否成功

然后在Global Tool configuration配置maven

4、使用ip+8080访问jenkins

访问不了,可以查看防火墙是否开启,关闭防火墙

systemctl status firewalld

systemctl stop firewalld

5、新建Item并配置

jenkins构建编译出现下图报错需要安装java jdk

 yum install -y java-devel

安装publisher over ssh插件后在Configure System配置测试服务器,测试服务器需要安装jdk

在项目构建完成后设置传送到测试服务器并启动

jenkins发布后传输到测试服务器并自动运行程序,清理之前的程序

shell脚本

#删除数据文件
rm -rf first appname=$1 #输入的参数
echo "arg:$appname" #获取正在运行jar包的pid
pid=`ps -ef |grep $appname |grep 'java -jar' | awk '{printf $2}'` #输出pid
echo $pid #判断pid是否为空,为空则不处理,不为空则kill
if [ -z $pid ];
then
echo "$appname not started"
exit 0
else
kill -9 $pid
echo "$appname is stopping ..."
fi
checkpid=`ps -ef |grep -w $pid |grep java`
if [ -z $checkpid ];
then
echo "$appanme pid: $pid kill fail"
else
echo "$appname pid: $pid is killed" fi

注意: shell脚本中定义变量时,=周围不能存在空格,否则会报错

  

最新文章

  1. git下载教程
  2. 使用xmarks同步 chrome ie firefox safari书签
  3. android 开发 - 对图片进行虚化(毛玻璃效果,模糊)
  4. 使用JSPatch平台热修复iosApp
  5. Netty高并发原理
  6. Maven常用命令(转载)
  7. Nodejs in Visual Studio Code 06.新建Module
  8. Android-用你自己的自定义图像资源(2)
  9. 基于DotNet Core的RPC框架(一) DotBPE.RPC快速开始
  10. Git初学二(SSH免密)
  11. Python之可变类型与不可变类型
  12. python的Collections 模块
  13. 解决IE8下opacity属性失效问题
  14. 如何简单理解js中this的指向
  15. day 55 jQuery-part2
  16. vue 监听store中的数值
  17. curator 实现分布式一致性锁
  18. C# 多线程五之Task(任务)一
  19. 团队作业——Alpha冲刺 11/12
  20. 关于Ubuntu中Could not get lock /var/lib/dpkg/lock解决方案

热门文章

  1. python爬虫学习——文件操作,异常处理
  2. nuxt+vant+rem项目构建
  3. Ansible 多机自动化工具 初学笔记
  4. Iceberg 数据治理及查询加速实践
  5. 在真实世界中观察目标治疗策略实施1年对初诊RA患者的影响
  6. StatefulWidget 组件的参数时(widget.xxx)报 Invalid Constant Value
  7. Neighborhood Attention Transformer概述
  8. 【MySQL 服务器参数优化】
  9. 这里记录一下我个人对AXI4主从模块的理解(这些理解主要来自阅读 Xilinx AXI_FULL_M_module 源码)
  10. 05 RDD练习:词频统计,学习课程分数