文档中心>弹性微服务>持续集成>使用 Python 脚本部署应用

使用 Python 脚本部署应用

最近更新时间:2024-02-02 16:01:11

我的收藏
弹性微服务应用可以使用 Python 脚本来部署。

前提条件

在开始持续集成之前,需要完成下述的准备工作:
1. 保证机器上安装的 Python 版本不低于 3.0 版本,并已安装 PIP 等 Python 包管理工具。
2. 获取腾讯云的 访问密钥SecretId 和 SecretKey。
3. 在弹性微服务创建了环境
4. 安装脚本所需的依赖。
pip install tencentcloud-sdk-python cos-python-sdk-v5

部署准备

1. 下载 TEM 部署 Python 脚本,deploy.py
2. 根据脚本注释,修改您的部署脚本参数。
3. 运行脚本。
python3 deploy.py
4. 登录 弹性微服务控制台,在左侧导航栏单击应用管理,进入应用列表页,选择目标应用,单击应用 ID,进入应用详情页,查看部署结果。

使用 Jenkins 创建持续集成

可以使用部署脚本在流水线构建持续集成方案,此处以 Jenkins 为例。

配置 Jenkins

1. 在 Jenkins 首页左侧导航栏中单击新建,创建 Jenkins 任务,并选择构建一个自由风格的软件项目。

enter image description here


2. 在 General 中选择This project is parameterized -> File Parameter,配置部署文件参数。

enter image description here


3. 配置您的项目源码。

enter image description here


4. 配置您的项目构建环境和触发器(本文档中暂省略,进行手动触发)。

enter image description here


5. 添加构建步骤。

enter image description here



触发构建和部署

1. 选择 Build with Parameters,上传 TEM 部署脚本,触发构建和部署。

enter image description here


2. 在 Jenkins 中查看部署结果。

enter image description here


3. 在弹性微服务控制台查看部署结果。

enter image description here