TeamCity On-Premises 2024.03 Help

部署构建

本文概述了 TeamCity 提供的部署工具。

通常,部署构建是管道或 构建链 的最后阶段。 然而,如果您的项目相对简单,并且您使用单一配置进行构建,那么您可以只用这个配置的最后一步来部署其结果——完全由您决定。

根据您的环境,所有的部署流程都可以在 构建代理 上或任何第三方系统中执行。

部署构建配置

当您创建或编辑构建配置时,您可以将其类型从 Regular 更改为 CompositeDeployment。 我们在 上一教程 中讨论了组合构建。 与它们不同,部署构建几乎与常规构建一样:您可以添加相同的步骤和功能,或调整相同的设置。 除此之外,部署配置还提供了几种增强功能,以实现更简便、透明的工作流程:

  • 这种构建的 Run 按钮会变为 Deploy

  • 所有依赖构建都会在 构建结果中额外获得一个部署部分,您可以从那里快速部署产品。

  • 为防止任何意外部署,个人构建已被禁用。

查看 更多细节,了解此类构建的这些和其他特性。

我们建议您始终使用部署配置来向生产环境交付您的软件。

使用 TeamCity 部署产品的方法

这是您可以部署构建工件的方式:

  • 通过命令行,使用任何通用运行器,如 Command LinePowerShell。 这是最直接的方法。 只需添加构建步骤,选择任何此类运行器,并按照在常规终端中一样输入命令。 在这种情况下,您从 TeamCity 获得的好处是灵活的自动化、与之前的构建阶段同步,以及在 TeamCity UI 中方便地查看构建结果。
    这样,您还可以在第三方存储中,如 Amazon S3,更新分发文件。

  • 使用针对您平台的特定运行器。 例如,如果您构建 .NET 项目,部署它们的最佳方式是通过我们的 .Net 运行器。 它支持所有相关的 .NET 命令,如 打包发布 ,并提供各种其他功能。 其他的运行器在 此部分 下列出。

  • 使用部署器。 TeamCity 提供了几个专门用于部署的构建运行程序:SMB 上传FTP 上传SSH 上传SSH Exec。 他们可以通过不同的协议上传构建工件,并且允许您在 TeamCity UI 中配置此上传过程。

  • 使用 AWS CodeDeploy runner 将应用部署到 AWS EC2 和本地实例。 要使用这个运行器,您需要下载并安装我们的 AWS CodeDeploy 插件,如 此处 所描述的那样。 参见相关的 博客文章

要点

  • 在构建链的末端创建专用部署配置是很方便的。

  • 要从 TeamCity 部署产品,您需要添加一个构建步骤,并根据您偏好的解决方案选择其运行程序。

最后修改日期: 16日 7月 2024年