第一步:先在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"
搞定,可以启动。祝你启动成功。哈哈。