高端网站建设seo,wordpress批量发邮,长尾关键词搜索网站,潜江资讯网二手房出售shell 脚本的执行
sh ***.sh
shell脚本里面的命令 其实就是终端执行一些命令
shell 连接服务器
可以直接ssh连接 但是这样最好是无密码的 不然后面的命令就不好写了
换而言之有密码得 不好写脚本 需要下载一些expect的插件之类的才可以
判断语句 的示例
需要注意的是…shell 脚本的执行
sh ***.sh
shell脚本里面的命令 其实就是终端执行一些命令
shell 连接服务器
可以直接ssh连接 但是这样最好是无密码的 不然后面的命令就不好写了
换而言之有密码得 不好写脚本 需要下载一些expect的插件之类的才可以
判断语句 的示例
需要注意的是if 那一行要各种加空格 fi是结束的标志
if [ ! $a ]; then echo IS NULL else echo NOT NULL fi //多重判断 if [ 条件判断式1 ] then 命令 elif [ 条件判断式2 ] then 命令 ...
else 命令 fi 先说一下efo的作用官方的说法是这样的在shell脚本中bash编程EOF表示后续的输入作为子命令或子Shell的输入直到遇到EOF为止再返回到主Shell。而EOF可以换成任何其他字符都可以。
退出 exit 连接服务器
这种连接有两种一种是账密 一种是 免密的登录方式 ssh -q -o StrictHostKeyCheckingno root********** 如果需要输入密码 则需要其他的插件 不然 写不了脚本只能手动在终端输入 上传文件到服务器
scp -q -oStrictHostKeyCheckingno ${WORKSPACE}/target/*.war root${server_ip}:${DIR}/${projectName}.war jenkins 我以为是啥呢 其实就是一个仓库 git 代码 然后操作一些事情 我甚至觉得啥用没有 我在本地写个shell脚本 不是一样的吗
哦对 有一点不一样 jenkins可以设置执行构建的时间等等
总的来说哦 jenkins 可以创建一个项目 里面就是构建 就是拉代码 然后执行一个shell脚本