当前位置: 首页 > news >正文

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脚本

http://www.lryc.cn/news/34656.html

相关文章:

  • JVM的了解与学习
  • 提升数字品牌的5个技巧
  • java通过反射获取加了某个注解的所有的类
  • Warshall算法
  • vector中迭代器失效的问题及解决办法
  • 【蓝桥杯刷题训练营】day05
  • 线程中断interrupt导致sleep产生的InterruptedException异常
  • ubuntu的快速安装与配置
  • 人工智能AI工具汇总(AIGC ChatGPT时代个体崛起)
  • 【rust-grpc-proxy】在k8s中,自动注入代理到pod中,再不必为grpc调试而烦恼
  • VisualStudio2022制作多项目模板及Vsix插件
  • 仿写简单IOC
  • liunx下安装node exporter
  • lambda函数
  • 【Python入门第二十七天】Python 日期
  • C++基础知识【5】数组和指针
  • Vim使用操作命令笔记
  • 【论文阅读】Robust Multi-Instance Learning with Stable Instances
  • 洛谷 P5116 [USACO18DEC]Mixing Milk B
  • 华为OD机试 - 最左侧冗余覆盖子串(C 语言解题)【独家】
  • 《Netty》从零开始学netty源码(三)之SelectorProvider
  • 实验7 图像水印
  • 如何实现大文件断点续传、秒传
  • 备战蓝桥python——完全平方数
  • WebRTC中的NAT穿透
  • SpringCloud-高级篇(一)
  • 电脑自动重启是什么原因?详细解说
  • 2023美国大学生数学建模竞赛E题思路
  • 蓝桥杯三月刷题 第五天
  • Echarts 水波图实现