当前位置:   article > 正文

Jenkins拉取代码远程部署到Linux_windows jenkins 迁移到linux

windows jenkins 迁移到linux

Jenkins拉取代码部署到Linux

maven工程

新建任务

1.输入任务名称

Test_Maven
  • 1

2.选择构建一个maven项目
3.源码管理
选择Git
Repository URL

https://gitee.com/nstc/BEMS.git
  • 1

Credentials(凭证)
添加Gitee凭证
Branches to build
指定分支(为空时代表any)
代码分支

000151-jjcw-test
  • 1

Build
Root POM(项目pom.xml文件地址)
一般直接写pom.xml
如果有报错找不到pom.xml文件就写项目中的pom.xml文件在计算机中的地址

C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace\BEMS\BEMS_BG\pom.xml
  • 1

Goals and options

-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。

clean package -Dmaven.test.skip=true
  • 1

构建后操作
Send build artifacts over SSH
SSH publishers
Name

yjt
  • 1

Source file(jar包地址)

target/app-1.0-SNAPSHOT.jar
  • 1

Remote directory

/run/test
  • 1

Exec command(脚本)

echo "hello app-1.0-SNAPSHOT.jar" 	#提示信息
 
DAY=`date +%Y-%m-%d`
 
pid=`ps -ef|grep app-1.0-SNAPSHOT.grep -v grep|awk '{print $2}'` #查询已有进程进程号存入pid
 
if [ -n "$pid" ]
then
echo 'The pid: server' $pid ' will be killed....'
kill -9 $pid 	#根据pid杀死已有进程
echo 'The pid: server' $pid ' will be start'

nohup java -jar /run/test/target/app-1.0-SNAPSHOT.jar >  /dev/null &  #jar包地址
else
echo 'The pid: server' $pid ' not exist , will be start'
nohup java -jar /run/test/target/app-1.0-SNAPSHOT.jar >  /dev/null &  #jar包地址
fi
echo 'The pid: server' $pid ' started' #运行
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/694833
推荐阅读
相关标签
  

闽ICP备14008679号