Jenkins自动部署步骤以及需要注意的坑
Jenkins自动部署步骤
参考链接: https://www.cnblogs.com/wfd360/p/11314697.html
参考该作者答案基本没有问题…
作者同步在网易云上有课程,9.9元.内容跟其提供的文档没有区别,不用购买.
注意的坑
start.sh/start.sh脚本复制粘贴拖入服务器后
1. 首先注意粘贴代码后面是否有空格, 有空格要及时清除(文件末尾是^M$);
解决: 修改该shell脚本格式,方法如下:
- sed -i “s/\r//” filename 或sed -i “s/^M//” filename,直接将回车符替换为空字符串;
- vim filename,编辑文件,执行“: set ff=unix”,将文件设置为unix格式,然后执行“:wq”,保存退出;
- dos2unix filename或busybox dos2unix filename,如果提示command not found,可以使用前两种方法。
2. 保证sh结尾文件有可运行权限,方法如下:
- chmod 777 start.sh
chmod是Linux文件授权命令,不清楚自行搜索.
3. 使用的是svn的话,源码管理直接选择svn,配置相应账号密码即可.