maven项目打包,新建item 对新建的item进行配置 源码管理 配置编译 发布、部署 Exec command中也可以直接放入脚本,如下 1echo"Stop Procedure : server-admin.jar"2#获取指定项目运行pid3pid=`ps -ef |grep java|grep server-admin.jar | grep -v grep |awk'{print $2}'`4echo'old Procedure pid:'$pid56#...
1.创建自由风格项目 2.增加构建步骤 编译打包 3.增加构建后操作 远程部署 4.立即构建 5.查看控制台输出 二、创建流水线项目远程部署war包 项目选择为Pipeline流水线项目, 概念 Pipeline,简单来说,就是一套运行在 Jenkins 上的工作流框架,将原来独立运行于单个或者多个节点 的任务连接起来,实现单个任务难以完成的复...
2、先在服务器上写好一个deploy.sh的shell脚本用来启动和停止jar包,具体内容如下: #!/bin/bashsource /etc/profilepid=`ps -ef|grep MyFirstSpringBootDemo-1.0-SNAPSHOT.jar| grep -v grep | awk '{print $2}'`echo "部署前的pid进程 :$pid"# 关闭已经启动的jar进程if [ -n "$pid" ] then kil...
1.jenkins的下载 Jenkins包分两种 一种是setup.exe客户端包 一种是war包(注意版本问题,低版本导致项目执行报错) 下载地址:https://jenkins.io/download/ 例如Jenkins.war下载地址:https://mirrors.tuna.tsinghua.edu.cn/jenkins/war-stable/2.150.3/jenkins 2. 将安装包放到tomcat的webapps文件夹下 3. 启动jenki...
1. 配置ssh服务器信息,也就是将来项目要发布到哪一台机器 注意:这里的 Remote Directory 不填的话,默认是登录ssh这个用户的家目录,例如我这个用户是vagrant,那么目录默认就是/home/vagrant 发布到这个服务器的jar包都会放到/home/vagrant下;如果填了路径,如/app,则会将jar推送到这个目录,如果这个目录不是由vagrant...
1、获取源码,进行编译打包,得到部署包 2、将部署包自动传输到要部署的服务器上去(通过Publish Over SSH插件) 3、远程执行shell脚本启动jar包(通过SSH Plugin插件) 部署操作: 1、在jenkins上安装Publish Over SSH和SSH Plugin插件,并在jenkins->系统管理->系统配置 下找到跟SSH相关的配置,将要远程操作的服务器的相关...
使用命令java -jar jenkins.war启动,该方式以系统的java_home路径中的java程序来执行的,以web容器来启动。默认路径为在用户的目录生成.Jenkins目录作为默认工作目录【C:\Users\Administrator\.jenkins】 使用命令net start jenkins启动,该启动方式以Jenkins.exe作为宿主,采用windows服务的方式启动。 默认路...
三、部署项目 3.1 后端maven项目在当前服务器部署 cleanpackage-Dmaven.test.skip=true #删除之前的jar包 rm -rf /usr/local/src/dlmz-admin/dlmz-admin.jar #把jar包移动到指定目录,这里要注意:默认所处位置是在workspace下的当前项目文件夹下,即在xxx项目下 ...
当GitLab中有新的代码推送时,Jenkins会自动将jar包部署到Linux服务器上没有问题。 但我们公司有的项目是部署在Windows系统,Windows系统下我用的是openSSH工具, 所以Jenkins中Remote directory参数默认不填则是C盘根目录, 如果你填aaa,那文件上传的目录就是C:\aaa。下面,说下思路。