WebJobs的Azure管道未部署

时间:2020-02-10 07:46:05

标签: visual-studio azure-devops continuous-integration azure-pipelines auto-build

我在Azure Devops中有一个管道,该管道可以构建和部署一组项目。包括:

  1. Azure App Service网站
  2. Azure App Service API
  3. Azure App Service Web作业,旧版本(2-3年前创建,即2017-2018,通过VS2017创建)
  4. Azure App Service Web作业,较新的版本(仅在几个月前创建,即通过VS2019创建的2019年末)

1-3以上工作按预期进行。但是#4没有。

我在线上查找过,但是一直遇到有关如何部署Web作业的相同文档(通过上面列表中的#4,我已经成功完成了此工作)。

那么,您问发生了什么事?

Devops Build成功且无错误地编译了解决方案。查看日志,一切看起来都很正常。

Devops版本成功部署了所有组件,并且没有错误。查看日志,一切看起来都很正常。

该应用程序和webjobs似乎正在运行,但实际上,事实证明,#4仍在运行其先前版本。与之类似,它实际上尚未通过DevOps进行部署。

进一步研究,我发现Pipelines Build产生的Artifact几乎是空的。它包含一些cmd文件,但实际上并不包含项目本身。

仔细检查后,我发现#3-较旧的webjobs-将“ package”文件夹输出到“ obj / Release”文件夹中。我发现#4-新样式的webjobs-无法输出此“ package”文件夹。我怀疑是问题所在,但无法确认。

问题1:为什么旧样式项目输出“包”,而新样式项目却不输出?
-a:如果这是我的问题的原因,如何获取输出“包”的信息?
-b:如果这不是原因,那么有人知道怎么了吗?

0 个答案:

没有答案
相关问题