Jenkins构建成功后,Shell脚本发布Java项目

查看当前系统Java版本的命令:

java -version

如果显示Java版本号,说明已经正确安装,如果显示没有该命令,需要自行安装Java

在执行项目的脚本前加上source /etc/profile;

完整的脚本为:

(/var/lib/jenkins/workspace/demoSecurity/target/xxx.jar   )

source /etc/profile
java -jar /var/lib/jenkins/workspace/demoSecurity/target/xxx.jar
--spring.profiles.active=prod &

原文地址:https://www.cnblogs.com/moonrise/p/12573278.html

时间: 2024-10-10 08:34:34

Jenkins构建成功后,Shell脚本发布Java项目的相关文章

【Devops】【docker】【CI/CD】关于jenkins构建成功后一步,执行的shell命令详解

1.展示这段shell命令 #===================================================================================== #=================================定义初始化变量====================================== #====================================================================

编写shell脚本运行java项目

#!/bin/sh #查询删除源文件包 cd /srv/backups; find -name *.jar | xargs rm -rf echo "删除原备份成功 " #先查询/srv/zjzdd下的文件,然后备份文件到backups目录下,在删除源文件 cd /srv/zjzdd; cp /srv/zjzdd/zjzdd-app-1.0-SNAPSHOT.jar /srv/backups; find -name *.jar | xargs rm -rf echo "备份成

【如何使用shell 脚本调用java进程】

如何使用shell脚本调用java进程,直接看脚本: 源码地址:获取源码 更多java,java学习,java面试题 http://techfoxbbs.com

Centos 如何 发布Java项目

在发布Java项目之前,我们先要安装如下软件 一.Windows 1.winscp(Windows到centos上传下载) 2.PuTTY(Windows访问centos服务器) 3.Navicat客户端(连接centos数据库) 二.Centos 1.jdk 2.mysql 3.Tomcat --------------------------------------------------------------------- 一.1.winscp 安装成功之后需要输入如下内容 2.PuTT

jenkins 解决构建成功后进程消失的问题

最近模块拆分,独立出了几个服务.上线流程并不复杂,只需要在指定目录执行bash deploy.sh master即可上线master分支.但是架不住模块太多,每天在上线流程上也花费了不少时间,所以尝试搭了个jenkins来自动化上线.上线时遇到了一个小坑,jenkins已经输出了启动成功的日志,但是实际上服务并没有跑起来,也就是说服务启动以后又被kill掉了.上网找了找资料,得出结论是jenkins杀掉了刚启动的服务. 服务被杀的原因是:jenkins默认会在构建完成后杀死构建过程中由jenki

使用Jenkins Pipeline自动化构建发布Java项目

简介 Pipeline,简而言之,就是一套运行于Jenkins上的工作流框架,将原本独立运行于单个或者多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排与可视化. Pipeline是Jenkins2.X的最核心的特性,帮助Jenkins实现从CI到CD与DevOps的转变. 一,创建pipeline项目 二,清除部分历史构建 三,参数化构建 这里使用三个参数,分别对应是否拉取代码,项目名称,以及发版选项 四,编写pipeline脚本 选择pipeline script编写pipeline

持续集成工具jenkins部署发布JAVA项目(二)

一.部署环境系统 Centos7和上期的jenkins在一台主机,jenkins服务使用的tomcat是8080端口,本次JAVA项目部署使用的tomcat是8090端口 二.部署流程和所需工具 所需工具: maven.tomcat 三.部署过程1.修改部署JAVA项目的tomcat端口为8090将解压的tomcat包放到/opt下修改端口为8090vim conf/server.xml将所有端口号都加10 ,防止与主服务冲突 2.在jenkins上创建testDeploy任务 设置jenkin

Jenkins构建完成后自动部署到指定服务器

主要分为两步: 1.发送Jenkins构建好的war包到指定服务器 2.执行部署脚本 这里是通过使用  publish over ssh 插件. 插件管理中搜索publish over ssh 安装,完成后系统设置中就可以看到相关设置项了. Jenkins服务器上的公钥需要放到部署项目服务器上,可以使用ssh-add-id命令发送公钥到指定服务器. Passphrase : 私钥的密码 key : 私钥的内容 ,也可以在Pah to key中设置私钥路径 Name : 可以自定义 Hostnam

jenkins构建完成后,执行的命令行的东西也会自动结束的解决办法

问题: 把添加VPN的指令写在脚本里,然后用jenkins执行这个脚本,jenkins执行的结果是成功的,但是在机器上看,并没有执行成功. 问题分析: 其实在机器上执行过添加VPN的操作,只是在jenkins任务结束后,添加的VPN也自动跟着结束了,这个过程可以在执行的过程中做测试,使用sleep 1000的时候,然后去机器上看,确实是添加VPN成功的,但是jenkins执行的任务一旦结束,添加的VPN就消失了 解决办法: 在前面添加BUILD_ID=XXXXX,这样的话,jenkins的任务结