没有合适的资源?快使用搜索试试~ 我知道了~
shenghe#kindo#如何写自动化部署脚本1
需积分: 0 0 下载量 183 浏览量
2022-07-25
14:31:58
上传
评论
收藏 6KB MD 举报
温馨提示
![preview](https://csdnimg.cn/release/download/static_files/pc/images/thumbnail/UNKNOWN.png)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
1. 脚本所在目录的kics子目录 2. 脚本所在目录 3. 本地脚本仓库
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![csv](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
# 如何撰写自动化部署脚本
Kindo自动化脚本,是以`kic`为后缀的文本文件,语法格式类似dockerfile.
## 支持的命令
### ADD
用法:ADD [local_path] [remote_path]
**local_path** 是编译机器上的绝对或相对文件地址,如果不为绝对地址,KINDO将按照如下顺序去搜索相应的文件:
1. 脚本所在目录的kics子目录
2. 脚本所在目录
3. 本地脚本仓库
**remote_path** 是服务器的相对和绝对地址,支持`.`、`..`、`~`等linux扩展符号。
如果**local_path** 指定的文件不存在,则编译时报错; 如果存在,则会打入部署包内。
### ADDONRUN
用法:ADDONRUN [local_path] [remote_path]
`ADDONRUN`命令用法上跟`ADD`命令基本一致,区别在于`ADDONRUN`在运行部署包时才会执行,`ADD`在编译时执行。如果**local_path** 不存在,则根据**ignore** 绝对是否抛出异常或者忽略,默认忽略。
### CENTOS
用法:CENTOS [shell_command]
`CENTOS`类似与`RUN`命令,用于在部署时在服务器上执行shell命令。但是,此命令仅在CentOS服务器上才会执行。其他服务器直接忽略,不会报错。
### CHECK
用法:CHECK [port1] [port2] OR CHECK [file1] [file2] OR CHECK [port1] [files1]
`CHECK`用于检查指定的端口和文件是否存在,通常在脚本的最后使用,用于检查代码是否正常运行。可以同时指定多个端口或文件,如果对应的端口和文件不存在,则抛出异常。
### DOWNLOAD
用法:DOWNLOAD [remote_path] [local_path]
用于把服务器上的指定文件下载到本地机器上,如果**remote_path**指定的文件不存在,则抛出异常。**loca
点击阅读更多
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/af03270564d84f488dc469b5571db2a1_weixin_35823755.jpg!1)
正版胡一星
- 粉丝: 19
- 资源: 304
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)