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

时间:2014-11-12 16:07:09

标签: azure tfs continuous-integration azure-web-sites azure-webjobs

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

enter image description here

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

图例:

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

构建定义的工作文件夹: enter image description here

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

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

问题: 当我运行构建时,它总是选择ExpiringRateCardsWorker项目(即使现在Web项目已被重命名(目录和项目文件)以下划线开头,所以它将是第一个按字母顺序。

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

enter image description here

如何让它获取网络项目?

修改:问题已关闭,表明是this的副本。我已经尝试了那里建议的解决方案,但是/site/deployments文件夹在FTP上是空的,它不包含deploy.cmd,所以我的问题仍然没有得到解答。

1 个答案:

答案 0 :(得分:1)

我在使用VSO中的CD将MVC应用程序部署到Azure时遇到了类似的问题。 此问题与WebJob发布机制有某种关联。

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

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