关键词:
#!/bin/bash #filename deploy-api.sh set -x export JAVA_HOME=/opt/jdk1.7.0_80 export TOMCAT_HOME=/opt/apache-tomcat-test-jxpt-10000 api_pid=$(ps -ef|/opt/apache-tomcat-test-jxpt-10000|grep server-test|awk \'print $2\') for temp_pid in $api_pid do kill -9 $temp_pid done war_file="/home/ucmed/jenkins/root/ROOT.war" if [ -f "$war_file" ]; then echo "War file exists, deploy and start the server." #backup flows folder # cd ~/rubik # rm -rf rubik-server-test-flows-bak # mkdir rubik-server-test-flows-bak # cp -rf $TOMCAT_HOME/webapps/ROOT/WEB-INF/flows ~/rubik/rubik-server-test-flows-bak rm -rf $TOMCAT_HOME/webapps/ROOT/ rm -f $TOMCAT_HOME/webapps/ROOT.war mv -f $war_file $TOMCAT_HOME/webapps/ROOT.war rm -rf $war_file #Manually extract war file #unzip $war_file -d $TOMCAT_HOME/webapps/ROOT/ # rm -rf $TOMCAT_HOME/webapps/ROOT/WEB-INF/flows #copy the backup flows into TOMCAT # mv -f ~/rubik/rubik-server-test-flows-bak/flows $TOMCAT_HOME/webapps/ROOT/WEB-INF else echo "War file not exists, restart the server." fi cd $TOMCAT_HOME/bin chmod 777 *.sh set +x /bin/bash $TOMCAT_HOME/bin/startup.sh
等待构建完成,出现sucess,这个时候,你会发现,你的项目已经部署完成
jenkins自动打包部署项目(代码片段)
首先去jenkins的官网下载安装包https://jenkins.io/ 个人下载是长期稳定的那个版本,下载后,得到一个.msi的安装包:点击进行安装,然后一直点击下一步。jenkins会自动占用8080端口,如果这个端口不希望被jenkins占用,可以去文件... 查看详情
搭建jenkins,gitlab自动化打包部署项目(代码片段)
安装步骤:1.Docker-compose构建jenkins环境2.Docker-compose构建gitlab环境3.Jenkins,Gitlab自动化打包部署项目1.Docker-compose构建jenkins环境1、创建docker在主机的jenkins数据映射目录mkdir-p/data/jenkins_homechown-R777/data/jenkins_home2、用docker-compose安装,... 查看详情
jenkins自动化(ci/di)部署(代码片段)
...后就自动打包部署,替换手动认为打包,答案是肯定的:Jenkins,当然除了Jenkins以外,也还有其他的工具可以实现自动化部署;2. Jenkins服务器搭建于基 查看详情
jenkins自动化部署项目(代码片段)
最近在实习中接触了jenkins这个东西,所以花点时间了解了下。它可以在代码上传仓库(如github,gitee,gitlab)后,在jenkins(一个网站界面)中通过获取代码仓库中最新代码,进行自动化部署,而... 查看详情
linux基于jenkins自动打包并部署tomcat环境/docker环境/php环境(代码片段)
...a;交流社区:运维交流社区欢迎大家的加入!目录jenkins的基本配置1、修改jenkins初始密码2、安装Jenkins必要插件3、配置jenkins并发执行数量4、配置邮件地址基于Jenkins自动打包并部署Tomcat环境传统网站部署的流程主流网站部... 查看详情
jenkins自动打包并部署(以java-jar形势运行)(代码片段)
...。但是将所有命令放这sh脚本中执行,没有任何问题(到Jenkins的workspace下直接sh执行)经查询资料发现,Jenkins在执行完命令后,会杀死所有的子进程。所以,需要在运行ja 查看详情
gitlab+jenkins实现一键分布式项目自动化部署(代码片段)
分布式项目的打包部署增加了运维人员的工作量,而且工作是机械重复,极无技术含量的,说白就是打更。我们要把复杂的事情简单化,简单的事情标准化,标准的事情流程化,所以打包部署成了我们流程... 查看详情
jenkins自动打包部署项目
首先去jenkins的官网下载安装包https://jenkins.io/ 个人下载是长期稳定的那个版本,下载后,得到一个.msi的安装包:点击进行安装,然后一直点击下一步。jenkins会自动占用8080端口,如果这个端口不希望被jenkins占用,可以去文件... 查看详情
jenkins自动部署发布java代码(完整教程)
一、需求Jenkins大多数情况下都是用来部署Java项目,上一篇博客已经写了自动打包Java项目,但在现实应用中,Jenkins很强大的,可以做到自动打包发布Java项目。这篇文章,将引导大家完成完整的Java项目(自动发布代码功能)!二... 查看详情
基于jenkins+docker+git持续化自动部署项目(详细版一));(代码片段)
软件的安装jenkins的安装jenkins的安装持续集成(CI)持续集成指的是,频繁地(一天多次)将代码集成到主干。将软件个人研发的部分向软件整体部分交付,频繁进行集成以便更快地发现其中的错误。持续交付持续交付(Continuousdeliv... 查看详情
jenkins——jenkins构建maven项目(三种风格)+jenkins项目构建细节(代码片段)
Jenkins构建Maven项目+Jenkins项目构建细节Jenkins构建的项目类型介绍自由风格项目构建拉取代码编译打包远程部署代码改动后的持续集成Maven项目构建Pipeline流水线项目构建Pipeline基本语法拉取代码编译打包远程部署管理Jenkinsfile脚... 查看详情
jenkins——jenkins构建maven项目(三种风格)+jenkins项目构建细节(代码片段)
Jenkins构建Maven项目+Jenkins项目构建细节Jenkins构建的项目类型介绍自由风格项目构建拉取代码编译打包远程部署代码改动后的持续集成Maven项目构建Pipeline流水线项目构建Pipeline基本语法拉取代码编译打包远程部署管理Jenkinsfile脚... 查看详情
jenkins自动化部署springboot多模块依赖jar(代码片段)
...配置3.构建触发器和环境4.上传服务器总结前言实现使用jenkins自动化部署springboot多模块打包jar提示:以下是本篇文章正文内容,下面案例可供参考一、实现原理大概实现流程使用git命令拉取指定分支的代码使用maven指定命... 查看详情
jenkins自动化部署springboot多模块依赖jar(代码片段)
...配置3.构建触发器和环境4.上传服务器总结前言实现使用jenkins自动化部署springboot多模块打包jar提示:以下是本篇文章正文内容,下面案例可供参考一、实现原理大概实现流程使用git命令拉取指定分支的代码使用maven指定命... 查看详情
jenkins自动化部署(代码片段)
文章目录jenkins自动化部署配置项目添加凭据生成拉程序的代码编写Pipelinescript构建效果测试jenkins自动化部署配置项目添加凭据生成拉程序的代码编写Pipelinescriptpipelineagentanystages //阶段stage('pull')//步骤steps命令gitcredentialsId:... 查看详情
jenkins和gitee自动化部署springboot项目(代码片段)
Centos使用Jenkins和Gitee自动化部署SpringBoot项目本教程是在腾讯云上面通过jenkins.war包进行Jenkins的部署,没有采用docker和yum的方式。此外,本项目是在云服务器本地进行自动构建,所以就没有配置publishoverssh环境准备首先... 查看详情
jenkins高级用法(jenkins集成gitlab自动构建打包发布)(代码片段)
jenkins集成gitlab自动构建打包发布目的:`每次在提交代码到gitlab指定分支的时候,gitlab调用jenkins任务完成自动构建`1.0配置jenkins打包job任务1.1需要安装jenkinsgitlab插件1.2编写jenkins任务1.2.1编写的任务无能配置(调用参... 查看详情
jenkins创建自由风格maven类型和流水线类型的任务,进行项目拉取编译自动部署(代码片段)
文章目录一、Jenkins构建的项目类型介绍二、自由风格项目构建1、创建任务2、源码管理(从Git拉取代码)3、构建(包括编译、打包)3.1、测试(非必需测试)4、构建后操作(部署)4.1、检查`Depl... 查看详情