Batch 支持以 HTTP 的方式从 .tgz 格式文件里获取代码包,用户可以将代码打包后上传到 COS 里,相比 LOCAL 模式可以更方便地组织代码。
请根据 前置准备 里的说明完成准备,并了解如何配置自定义信息里的通用部分。
说明:请在 前置准备 中修改
2_RemoteCodePkg.py
文件自定义信息的通用部分。
使用编辑器打开 2_RemoteCodePkg.py
文件。
# custom (Change to your info)
imageId = "img-m4q71qnf"
Application = {
"DeliveryForm": "PACKAGE",
"Command": "python ./codepkg/fib.py",
"PackagePath": "http://batchdemo-xxxxxxxxx.cos.ap-guangzhou.myqcloud.com/codepkg/codepkg.tgz"
}
StdoutRedirectPath = "your cos path"
StderrRedirectPath = "your cos path"
自定义部分除 Application 以外,都已在前置准备中说明, Application 中配置请参考下表:
配置项 | 描述 |
---|---|
DeliveryForm | 应用程序的交付方式,包括软件打包、容器镜像、CVM 内部直接运行三种,这里 PACKAGE 代表的是软件打包的方式。 |
PackagePath | 软件包的地址,HTTP 方式提供,必须是 .tgz 格式。Batch 会将这个软件包下载到被调度的 CVM 某个目录下,然后在该目录执行 Command。 |
Command | 任务启动命令,这里直接调用了软件包里的一个 Python 脚本文件,您可以下载软件包并查看里面的文件结构和内容。 |
fib.py
的内容如下
fib = lambda n:1 if n<=2 else fib(n-1)+fib(n-2)
print("Remote Code Package : %d"%(fib(20)))
执行以下命令,执行 Python 脚本。
Demo 中已经通过 Python 脚本 + Batch 命令行工具的形式封装了提交作业流程。
python 2_RemoteCodePkg.py
返回结果如下所示,则表示提交成功。
{
"RequestId": "c09e9291-2661-xxxx-8783-72d36f91ec8a",
"JobId": "job-7xxxx26l"
}
若未提交成功,请检查返回值排查错误,也可以通过 联系我们 中的 QQ 群向管理员咨询。
步骤同简单开始中的 查看状态。
2_RemoteCodePkg.py
的执行结果如下:Remote Code Package : 6765
?导语 ModernFlux为异构环境下微服务提供分布式多维负载保护。 由腾讯互娱增值服...
编者按:本文源自阿里云云效团队出品的《阿里巴巴DevOps实践指南》,扫描上方二...
监控组件用途 监控组件需要提前安装到物理服务器中,安装后可提供 性能监控、硬...
亚太及日本地区,2012年12月6日——戴尔公司今天宣布,根据IDC《2012年第三季度...
可以说,除了健康本身,真的没有财富,但在印度农村,大约8.4亿人面临获得他们需...
一、Spring概述1、什么是Spring Spring是一个开源框架,Spring是于2003 年兴起的...
D 语言以系统编程语言而闻名,但它也是编写脚本的一个很好的选择。 D 语言由于其...
现在很多的人都喜欢在网络上寻找乐趣,在无聊时网上玩玩游戏是打发时间最好的办...
计费项 计费项分为包含服务和关联服务两类。 包含服务: 专属主机服务,用户需要...
本手册基于 云容器引擎 实践所编写,用于指导您已有应用的 容器化改造 。 什么是...