Azure网站持续部署总是选择错误的项目

Ada*_*abo 5 tfs continuous-integration azure azure-web-sites azure-webjobs

我的TFS在线有以下文件夹结构:

在此输入图像描述

文件夹名称也与解决方案中的项目名称匹配.

传说:

  • 绿点:web api 2.0项目
  • 红点:类库
  • 蓝点:控制台应用程序作为webjob添加到Web项目
  • 灰点:仅用于测试的控制台应用程序

构建定义的工作文件夹: 在此输入图像描述

通过在线连接Azure到TFS自动创建构建定义,我只更改了文件夹,因此它指向该分支的文件夹,而不是Team Project根文件夹,其中包含解决方案文件和第一张图片中的文件夹.

(这指向包含解决方案文件的文件夹以及第一张图像中的所有子文件夹.

问题: 当我运行构建时,它总是选择ExpiringRateCardsWorker项目(即使现在Web项目已被重命名(目录和项目文件)以下划线开头,因此它将首先按字母顺序排列.

部署成功,这是我在摩纳哥看到的:

在此输入图像描述

如何让它获取Web项目?

编辑:问题被关闭,说明是的重复.我已经尝试了那里建议的解决方案,但是/site/deployments文件夹在FTP上是空的,它不包含deploy.cmd,所以我的问题仍然没有得到不幸的回答.

小智 1

我在使用 VSO 中的 CD 将 MVC 应用程序部署到 Azure 时遇到类似的问题。这个问题与WebJob发布机制有一定的关系。

目前,我无法一次性使用 WebJob 部署整个解决方案,但是当我从解决方案中删除所有 webjob *.json 文件和Microsoft WebJobs Publish NuGet 包时,我已经成功部署我的 MVC 应用程序。

我想我现在必须单独部署应用程序的这一部分。