shell脚本的一些记录 与jenkins的介绍

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 StrictHostKeyChecking=no root@**********  如果需要输入密码
 则需要其他的插件 不然 写不了脚本只能手动在终端输入

上传文件到服务器

scp -q -oStrictHostKeyChecking=no ${WORKSPACE}/target/*.war root@${server_ip}:${DIR}/${projectName}.war

jenkins 我以为是啥呢 其实就是一个仓库 git 代码 然后操作一些事情 我甚至觉得啥用没有 我在本地写个shell脚本 不是一样的吗

哦对 有一点不一样  jenkins可以设置执行构建的时间等等

总的来说哦 jenkins 可以创建一个项目  里面就是构建 就是拉代码 然后执行一个shell脚本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值