Jenkins安装和自动化部署
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脚本中定义变量时,=周围不能存在空格,否则会报错
posted on 2022-11-07 14:04 lovezj9012 阅读(76) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2018-11-07 MVC Control 接收post请求的json数据
2013-11-07 QT LCDNumber使用