【问题标题】:How to deploy Angular 4 App using Teamcity ?如何使用 Teamcity 部署 Angular 4 App?
【发布时间】:2018-02-07 17:30:41
【问题描述】:

我正在使用 TeamCity 进行 CI 并为我的 Angular 应用程序构建。到目前为止,我已经配置了项目,以便在每次提交时,构建都会成功触发并生成包。现在我要求在每次成功构建时,生成的构建包都应该部署在服务器上(我们称之为工件(例如:https://serverurl.com)。 有人可以指导如何配置我的项目来实现这一目标吗?

【问题讨论】:

  • 只需创建其他具有工件依赖项的 deploy_configuration,它将部署您的应用程序
  • @SeniorPomidor 可以请解释我如何做到这一点(任何示例链接都可以)。我是 Teamcity 的新手,不知道如何正确操作。
  • TeamCity 具有构建工件功能。你能用吗?我不明白什么是 serverurl.com,如果你愿意,我可以用 TeamCity 工件依赖项来解释
  • 其实“www.serverurl.com”就是需要复制或者上传构建包的URL。

标签: angular deployment continuous-integration teamcity


【解决方案1】:

TeamCity 包含一个集成的轻量级构建 artifact repository。从 TeamCity 2017.1 开始,可以为 TeamCity 工件添加外部存储。

  1. 创建构建配置以构建您的项目并获得一些应用程序进行安装。 (例如ng build
  2. 将所有需要的文件发布到 TeamCity(常规设置 -> 工件路径:
  3. 创建部署配置以安装您的应用。
    一个。安装在 teamcity-agent 所在的系统上 湾。通过 ssh 等安装到另一个系统。
  4. 添加工件和快照依赖项。 构建配置设置 | Dependencies 页面,Artifact Dependencies 部分允许配置依赖项。更多here

现在您可以获取构建工件进行安装。 当您运行 Deploy 配置时,您可以选择提交或特定依赖。

查看快照依赖参数。 您必须选择如果有合适的版本,则不要运行新版本,然后 只使用合适的构建成功,那么当你的构建失败时,部署将不会运行

【讨论】:

  • 非常感谢。它帮助我更清楚地了解我的需求和 Teamcity。虽然我使用 gulp 脚本传输了构建文件。
猜你喜欢
  • 2018-05-29
  • 1970-01-01
  • 2010-12-31
  • 1970-01-01
  • 2013-11-25
  • 2019-12-02
  • 1970-01-01
  • 2018-02-20
  • 1970-01-01
相关资源
最近更新 更多