【问题标题】:Deploying to Azure VM with TeamCity使用 TeamCity 部署到 Azure VM
【发布时间】:2015-05-13 14:46:20
【问题描述】:

我有一个用于 Web 应用程序的 Visual Studio 解决方案,我可以从 Visual Studio 中将其发布到我的 Azure VM。我已经通过 2 个构建步骤设置了 TeamCity。

第 1 步 - 从 GIT 存储库构建解决方案

第 2 步使用 MSBUILD 部署。

我遇到的问题是没有文件被复制到 Azure VM。我已经从 TeamCity 的另一个项目中复制了这些构建步骤,但它可以毫无问题地部署到 Amazon VM。任何想法从哪里开始寻找??

【问题讨论】:

  • Azure 发布设置是否已签入版本控制系统。您将在 Project/Properties/PublishProperties 目录中查找 .pubxml。我也希望第二步的目标是发布,而不是重建
  • 我有一个名为 Release all check in 的配置文件。我刚刚尝试从 Rebuild > Publish 进行更改,但仍然没有区别。
  • 我注意到您在 TeamCity 实例中安装了 Octopack 插件。您是否尝试过从 Ocotpus 发布到 Azure(您需要在触手上安装对它的支持) - 我以前做过,并且博客上有一篇很棒的帖子 - octopusdeploy.com/blog/…。我可以从 TeamCity 发布一个剧本,让你知道我发现了什么。
  • 你能用你在第二步中使用的所有命令行参数来编辑帖子吗?

标签: git azure deployment msbuild teamcity


【解决方案1】:

TeamCity 文档网站上有一个关于如何为 Azure 进行设置的非常好的演练。

我认为您可能在此处缺少构建配置,以便使用 MSDeploy 将其发布到 Azure。您显示的步骤应该是生成准备发布的包。您的构建服务器将需要安装 MSDeploy。

恕我直言,如果您可以访问服务器(假设我看到您在 TeamCity 上安装了插件)并且正在以这种方式部署其他应用程序,我会通过 Octopus 执行此操作 - 然后确保您的构建服务器不知道您的部署环境,因此它只有一个职责。

TeamCity - Deploying to Azure

Octopus - Deploying to Azure

希望你能解决这个问题。

【讨论】:

  • 感谢您的指点,我会在有空的时候尝试一下:)
猜你喜欢
  • 2018-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-13
  • 1970-01-01
  • 2021-05-29
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多