上云无忧 > 文档中心 > 腾讯云弹性微服务 TEM - 使用 Python 脚本部署应用
弹性微服务 TEM
腾讯云弹性微服务 TEM - 使用 Python 脚本部署应用

文档简介:
弹性微服务应用可以使用 Python 脚本来部署。 前提条件: 在开始持续集成之前,需要完成下述的准备工作: 1. 保证机器上安装的 Python 版本不低于 3.0 版本,并已安装 PIP 等 Python 包管理工具。 2. 获取腾讯云的 访问密钥SecretId 和 SecretKey。 3. 在弹性微服务创建了环境。 4. 安装脚本所需的依赖。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠
弹性微服务应用可以使用 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. 在弹性微服务控制台查看部署结果。

相似文档
  • Terraform 是一个 IT 基础架构自动化编排工具,它的口号是“Write, Plan, and Create Infrastructure as Code”, 是一个“基础设施即代码”工具,通过 Terraform 您可以创建、更新和版本控制的 TEM 中的资源。了解更多关于 Terraform,请参见 Terraform 指南。
  • 操作场景: 在弹性微服务中,环境是一组计算、网络、存储等资源的集合。TEM 提供多环境管理的功能,您可根据自身业务需要,创建开发、测试、预发、生产等多个环境,分别部署应用,达成环境隔离的目的。不同环境中的应用彼此隔离。 本文介绍如何使用 Terraform 创建、编辑和删除 TEM 环境资源。
  • 操作场景: 在弹性微服务中,为了帮助您聚焦设计与部署业务应用程序,省去对集群与服务器的考虑,抽象出了应用的概念。 本文介绍如何使用 Terraform 创建应用、部署和删除应用。
  • 操作场景: 若您在使用 Terraform 管理云资源之前,已经通过腾讯云控制台创建了资源,则可参考本文进行操作,将现存资源使用 Terraform 管理。
  • 弹性微服务支持哪些语言? 弹性微服务目前支持 Java 语言的微服务应用,针对非微服务应用,您可以通过制作 Docker 镜像并上传至弹性微服务,助您部署任何语言的应用。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部