弹性微服务应用可以使用 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 任务,并选择构建一个自由风格的软件项目。


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

3. 配置您的项目源码。


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


5. 添加构建步骤。


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


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


3. 在弹性微服务控制台查看部署结果,确认实例已更新成功。