jenkins部署gitee项目以及遇到的问题

码云+jenkins配置步骤:

1:写个名字

jenkins部署gitee项目以及遇到的问题

2: 添加项目地址和码云帐号密码:

jenkins部署gitee项目以及遇到的问题

 3.其他选项,没使用webhook,因为就是不想用

jenkins部署gitee项目以及遇到的问题

4:写个脚本执行

jenkins部署gitee项目以及遇到的问题 

注4:脚本内容记录如下 

hulkStop.sh

# 将应用停止
#hulkStop.sh
#!/bin/bash
echo "Stopping SpringBoot Application"
pid=`ps -ef | grep hulk-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
   kill -9 $pid
fi
hulkStartup.sh

# hulkStartup.sh 启动项目
#!/bin/sh
echo "授予当前用户权限"
chmod 777 /root/.jenkins/workspace/hulk/target/hulk-0.0.1-SNAPSHOT.jar
echo "执行....."
java -jar /root/.jenkins/workspace/hulk/target/hulk-0.0.1-SNAPSHOT.jar

问题1:部署后执行sh文件报错,报错信息如下:

jenkins部署gitee项目以及遇到的问题

原因1:原因是sh文件权限不对,

jenkins部署gitee项目以及遇到的问题

解决1:命令行修改或winScp中右键属性修改

:jenkins部署gitee项目以及遇到的问题

问题2:sh文件执行报错:unexpected end of file

jenkins部署gitee项目以及遇到的问题

原因与解决方法可以看如下博客介绍的很全面:https://blog.****.net/u012453843/article/details/69803244