第一步:先在jenkins里面全局工具配置,添加nodejs的环境,如图:
第二步:创建一个jenkins任务,自由风格的哦,然后进去任务里面设置svn地址
然后是shell脚本
提供相应的shell脚本方便使用:
1、kill_nodejs.sh内容:
#kill_nodejs.sh
#!/bin/bash
echo "stop Angular UI"
port=4200
#根据端口号查询对应的pid
pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }');
#杀掉对应的进程,如果pid不存在,则不执行
if [ -n "$pid" ]; then
kill -9 $pid;
fi
echo "stop Angular UI success"
2、nodejs_start.sh脚本内容:
#!/bin/bash
echo '开始启动'
ng serve
echo '启动成功'
搞定,可以启动。祝你启动成功。哈哈。