码云+jenkins配置步骤:
1:写个名字
2: 添加项目地址和码云帐号密码:
3.其他选项,没使用webhook,因为就是不想用
4:写个脚本执行
注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文件报错,报错信息如下:
原因1:原因是sh文件权限不对,
解决1:命令行修改或winScp中右键属性修改
:
问题2:sh文件执行报错:unexpected end of file