代码之家  ›  专栏  ›  技术社区  ›  Kapol

未找到azure应用服务部署的版本4-*.deploy.cmd

  •  2
  • Kapol  · 技术社区  · 8 年前

    我正在尝试使用azure app service deploy版本4和使用连接的发布配置文件将我的应用程序发布到azure。不幸的是,发布总是在部署阶段停止,日志如下:

    2018-06-05t13:46:47.1570167z \35;[部分]开始:部署到azure

    2018-06-05t13:46:47.1577464z任务:azure应用程序服务部署

    2018-06-05t13:46:47.1577875z描述:更新azure webapp Windows上的服务,Linux上的Web应用,内置图像或Docker 容器,asp.net,.net core,php,python或基于节点的web 应用程序、功能应用程序、移动应用程序、api应用程序、web作业 使用web deploy/kudurestapi

    2018-06-05T13:46:47.157828Z版本:4.1.7

    2018-06-05T13:46:47.1578503Z作者:微软公司

    2018-06-05T13:46:47.1578765Z帮助: More Information

    2018-06-05T13:46:48.5822489Z \35;[错误]错误:未找到具有指定模式的包:d:\a\r1\a_ci.net core\drop*.deploy.cmd

    2018-06-05T13:46:48.5857098Z \ 35;[部分]完成:部署到azure

    我不知道该怎么做,因为我在azure部署文档中找不到任何deploy.cmd文件。我必须使用当前处于预览模式的版本4,因为通过发布配置文件进行部署是我唯一的选择。


    更多信息:

    我正在使用 MSDeploy 作为我的发布配置文件中的web发布方法。

    下面是调试日志(我用 XYZ ,但我认为这些信息与此无关):

    2018-06-06t09:08:35.0003493Z \35; 35;[调试]代理。工作文件夹=D:\a

    2018-06-06t09:08:35.0033559Z \35; 35;[调试]加载输入和终结点

    2018-06-06t09:08:35.0038896Z \35; 35;[调试]加载 endpoint_auth_参数_systemvssconnection_accesstoken

    2018-06-06t09:08:35.0049663z \ 35;[调试]加载 端点身份验证方案系统连接

    2018-06-06t09:08:35.0052788Z \ 35;[调试]加载 端点身份验证系统连接

    2018-06-06t09:08:35.0056543z \ 35;[调试]加载输入连接类型

    2018-06-06t09:08:35.0058753z \35; 35;[调试]加载输入_deploytoSlotoraseFlag

    2018-06-06t09:08:35.0060382Z \[调试]加载 input_excludefilesfromappdataflag

    2018-06-06t09:08:35.0061865z \35;[调试]加载输入_inlinescript

    2018-06-06t09:08:35.0063426Z \35; 35;[调试]加载输入U包

    2018-06-06t09:08:35.0066224Z \35;[调试]加载输入_publishprofilepassword

    2018-06-06t09:08:35.0067906Z \35;[调试]加载输入_publishprofilepath

    2018-06-06t09:08:35.0069224Z [调试]加载输入_removeadditionalfilesflag

    2018-06-06t09:08:35.0070734z \ 35;[调试]加载输入_renameFileFlag

    2018-06-06t09:08:35.0072348z \ 35;[调试]加载输入_scriptpath

    2018-06-06t09:08:35.0075673z \35;[调试]加载输入_setparameters文件

    2018-06-06t09:08:35.0077762z \35;[调试]加载输入_takeappofflineflag

    2018-06-06t09:08:35.0079810z \35;[调试]加载输入_usewebdeploy

    2018-06-06t09:08:35.0081592z \[调试]加载输入_webappkind

    2018-06-06t09:08:35.0082955z \[调试]加载输入_xmltransformation

    2018-06-06t09:08:35.0084823Z \35;[调试]加载输入_xmlvariablesubstitution

    2018-06-06t09:08:35.0093697Z \35;[调试]加载机密_PublishProfilePassword

    2018-06-06t09:08:35.0098888Z \35; 35;[调试]加载20

    2018-06-06t09:08:35.2771292Z \ 35;[调试]代理。proxyURL=未定义

    2018-06-06t09:08:35.2771976Z## [调试]vsts_arm_rest_ignore_ssl_errors=未定义

    2018-06-06t09:08:35.2772456z [调试]azure_http_user_agent=vsts_b341228- 42CB-4F40-92E9-62EB4918F3A4 U释放U 1 U 23 U 23 U 1

    2018-06-06t09:08:35.3083885Z \35; 35;[调试]检查路径: D:\a_tasks\azurermwebappdeployment_497d490f-eea7-4f2b-ab94- 48D9C1ACDCB1\4.1.7\task.json

    2018-06-06t09:08:35.3085278z [调试]将资源文件设置为:d:\a_tasks\azurermwebappdeployment d490f-eea7-4f2b-ab94-48d9c1acdcb1\4.1.7\task.json

    2018-06-06t09:08:35.3086246Z \ 35;[调试]系统。区域性=en-US

    2018-06-06t09:08:35.3221858Z \35;[调试]连接类型=发布配置文件

    2018-06-06t09:08:35.3224073Z \35;[调试]webappkind=app

    2018-06-06t09:08:35.3226659Z \35;[调试]deploytoSlotoraseFlag=false

    2018-06-06t09:08:35.3227033z \35;[调试]虚拟应用程序=空

    2018-06-06t09:08:35.322940z \35;[调试]包=d:\a\r1\a懔ci.net core\drop\xyz.zip

    2018-06-06t09:08:35.3229978z \[调试]generatewebconfig=null

    2018-06-06t09:08:35.3230385Z \[调试]webconfigparameters=null

    2018-06-06t09:08:35.3231041z \[调试]xmltransformation=false

    2018-06-06t09:08:35.3232525z \[调试]jsonfiles=null

    2018-06-06t09:08:35.3234042z \[调试]xmlvariablesubstitution=false

    2018-06-06t09:08:35.3236701z \[调试]usewebdeploy=false

    2018-06-06t09:08:35.3237236z \[调试]takeappofflineflag=false

    2018-06-06t09:08:35.3238059Z \[调试]renameFileFlag=false

    2018-06-06t09:08:35.3238698Z \[调试]附加参数=空

    2018-06-06t09:08:35.3241554z \35; 35;[调试]脚本类型=空

    2018-06-06t09:08:35.3242705z \35;[调试]inlinescript=::您可以在此处提供部署命令。每行一个命令。

    2018-06-06t09:08:35.3243214Z \[调试]脚本路径=D:\a\r1\a

    2018-06-06t09:08:35.324371Z \35;[调试]dockernamespace=null

    2018-06-06t09:08:35.3244088Z \35; 35;[调试]appsettings=null

    2018-06-06t09:08:35.3245290Z \[调试]启动命令=空

    2018-06-06t09:08:35.3245776Z \35;[调试]配置设置=空

    2018-06-06t09:08:35.3246285Z \35;[调试]publishProfilePath=D:\a\r1\a***.pubXML

    2018-06-06t09:08:35.3246989Z \[调试]PublishProfilePassword=***

    2018-06-06t09:08:35.3248921z \35;[调试]部署前步骤已开始

    2018-06-06t09:08:35.326147Z \35;[调试]查找与输入匹配的文件:d:\a\r1\a***.pubxml

    2018-06-06t09:08:35.3261800Z \35;[调试]匹配全局模式:d:\ a\r1\a***.pubxml

    2018-06-06t09:08:35.3262255z第一个通配符的索引:10

    2018-06-06t09:08:35.3262895z \[调试]查找根目录:d:\a\r1\a\

    2018-06-06t09:08:35.3267015z \[调试]findpath:'d:\a\r1\a'

    2018-06-06t09:08:35.3267947Z \35;[调试]查找选项。followsspecifiedsymbolicink:'true'

    2018-06-06t09:08:35.3269147Z \35;[调试]查找选项。followsymboliclinks:'true'

    2018-06-06t09:08:35.3274196Z \35;[调试]d:\a\r1\a\(目录)

    2018-06-06t09:08:35.3281597z \35;[调试]d:\a\r1\a_ci.net core(目录)

    2018-06-06t09:08:35.3286601z \35;[调试]d:\a\r1\a_ci.net core\drop(目录)

    2018-06-06t09:08:35.3290769z [调试]d:\a\r1\a_ci.net core\drop\xyz.zip(文件)

    2018-06-06t09:08:35.3293516z [调试]d:\a\r1\a_ci.net core\drop\xyz-web deploy.pubxml(文件)

    2018-06-06t09:08:35.3293935z \[调试]5个结果

    2018-06-06t09:08:35.3298091Z \ 35;[调试]模式根:''

    2018-06-06t09:08:35.3298639Z \ 35;[调试]匹配选项。调试:“未定义”

    2018-06-06t09:08:35.3299997z \35;[调试]匹配选项。nobrace:'未定义'

    2018-06-06t09:08:35.3300471Z \35;[调试]匹配选项。noglobstar:'未定义'

    2018-06-06t09:08:35.3301015z \[调试]匹配选项.dot:'未定义'

    2018-06-06t09:08:35.3301435z \[调试]匹配选项。noext:'未定义'

    2018-06-06t09:08:35.3302184Z \[调试]匹配选项。nocase:'true'

    2018-06-06t09:08:35.3302692z \35;[调试]匹配选项。nonull:“未定义”

    2018-06-06t09:08:35.3303074Z \ 35;[调试]匹配选项。匹配基:“真”

    2018-06-06t09:08:35.3303700Z \35;[调试]匹配选项。nocomment:“未定义”

    2018-06-06t09:08:35.3304333z \35;[调试]匹配选项。nonegate:“未定义”

    2018-06-06t09:08:35.3305141z \35;[调试]匹配选项。flipnegate:'未定义'

    2018-06-06t09:08:35.3305619z \35;[调试]模式:“d:\ a\r1\a***.pubxml”

    2018-06-06t09:08:35.3306098Z \35;[调试]展开大括号

    2018-06-06t09:08:35.330668z \35;[调试]模式:“d:/a/r1/a/**/*.pubxml”

    2018-06-06t09:08:35.3307199z \[调试]根据原始列表应用包含模式

    2018-06-06t09:08:35.3338789Z \[调试]1个匹配项

    2018-06-06t09:08:35.3339828Z \[调试]1最终结果

    2018-06-06t09:08:35.3446116z[调试]发布配置文件:{“WebPublishMethod”:[“msdeploy”],“resourceID”:[“xyz”],“resourceGroup”:[“xyz”],“publishProvider”:[“azureWebsite”],“lastUsedBuildconfiguration”:[“release”],“lastUsedPlatform”:[“any CPU”],“siteUrlToLaunchAfterPublish”:[“xyz”],“launchsiteAfterPublish”sh“:[”true“],”excludeapp_data“:[”false“],”projectguid“:[”0069D61C-2633-4E96-B9D4-C321827FF547“],”msdeployServiceURL“:[”xyz“],”deployiIsAppPath“:[”xyz“],”remotesitePhysicalPath“:[”,”skipExtrafilesOnServer“:[”true“],”msdeployPublishMethod“:[”wmsvc“],”enablemsDeploybackup“:[”true“],”username“:[”xyz”],“\u savepwd”:[“true”],“\u destinationtype”:[“azurewebsite”],“targetframework”:[“netcoreapp2.0”],“selfcontained”:[“false”],“\u isportable”:[“true”]}

    2018-06-06t09:08:35.3533911z \[调试][获取] http://xyz

    2018-06-06t09:08:36.5376747z \ [调试]应用程序服务状态代码:“200”。状态消息:“确定”

    2018-06-06t09:08:36.5378242z \35;[调试]设置appserviceapplicationurl=xyz

    2018-06-06t09:08:36.5427498Z [调试]已处理:vso[task.setvariable variable=appserviceapplicationurl;issecret=false;]xyz

    2018-06-06t09:08:36.5428263Z \35; 35;[调试]部署步骤已开始

    2018-06-06t09:08:36.5429986z [调试]使用发布配置文件执行webapp部署。

    2018-06-06t09:08:36.5430570z \35;[调试]查找与输入匹配的文件:d:\a\r1\a_ci.net core\drop\xyz.zip

    2018-06-06t09:08:36.5431099z \35;[调试]查找与输入匹配的文件:d:\a\r1\a_ci.net core\drop*.deploy.cmd

    2018-06-06t09:08:36.5431796z \35;[调试]匹配全局模式:d:\a\r1\a_ci.net core\drop*.deploy.cmd

    2018-06-06t09:08:36.5432803z第一个通配符的索引:29

    2018-06-06t09:08:36.543344z \35;[调试]查找根目录:d:\a\r1\a_ci.net core\drop\

    2018-06-06t09:08:36.5433875z [调试]findpath:'d:\ a\r1\a_ci.net core\drop'

    2018-06-06t09:08:36.5434698z \[调试]查找选项。followsspecifiedsymbolicink:'true'

    2018-06-06t09:08:36.5435250Z \35;[调试]查找选项。followsymboliclinks:'true'

    2018-06-06t09:08:36.5435763z \35;[调试]d:\a\r1\a_ci.net core\drop\(目录)

    2018-06-06t09:08:36.5436284z [调试]d:\a\r1\a_ci.net core\drop\xyz.zip(文件)

    2018-06-06t09:08:36.5436867z [调试]d:\a\r1\a_ci.net core\drop\xyz-web deploy.pubxml(文件)

    2018-06-06t09:08:36.5437380Z \[调试]3结果

    2018-06-06t09:08:36.5437837Z \35; 35;[调试]模式根:''

    2018-06-06t09:08:36.5438564z \ 35;[调试]匹配选项。调试:“未定义”

    2018-06-06t09:08:36.5439030z \[调试]匹配选项。nobrace:'未定义'

    2018-06-06t09:08:36.5439519z \35;[调试]匹配选项。noglobstar:'未定义'

    2018-06-06t09:08:36.5439989Z \ 35;[调试]匹配选项.dot:'未定义'

    2018-06-06t09:08:36.5440436z \35;[调试]匹配选项。noext:'未定义'

    2018-06-06t09:08:36.5440865z \35;[调试]匹配选项。nocase:'true'

    2018-06-06t09:08:36.5441291z \35;[调试]匹配选项。nonull:“未定义”

    2018-06-06t09:08:36.5463216z \35;[调试]匹配选项.matchbase:'true'

    2018-06-06t09:08:36.5464910Z \[调试]匹配选项。nocomment:“未定义”

    2018-06-06t09:08:36.5465466z \35;[调试]匹配选项。nonegate:“未定义”

    2018-06-06t09:08:36.5465958z \35;[调试]匹配选项。flipnegate:'未定义'

    2018-06-06t09:08:36.5466462z \35;[调试]模式:“d:\ a\r1\a懔ci.net core\drop*.deploy.cmd”

    2018-06-06t09:08:36.5466937Z \ 35;[调试]展开大括号

    2018-06-06t09:08:36.5467383z \35;[调试]模式:“d:/a/r1/a/\ci.net core/drop/*.deploy.cmd”

    2018-06-06t09:08:36.5467846z \ 35;[调试]根据原始列表应用包含模式

    2018-06-06t09:08:36.5468475z \[调试]0匹配

    2018-06-06t09:08:36.5468869Z \ 35;[调试]0最终结果

    2018-06-06t09:08:36.5469314z \35;[调试]未找到具有以下搜索模式的匹配文件:d:\a\r1\a_ci.net core\drop*.deploy.cmd

    2018-06-06t09:08:36.5469846z [调试]部署失败,错误为:错误:找不到具有指定模式的包:d:\a\r1\a_ci.net core\drop*.deploy.cmd

    2018-06-06t09:08:36.5470406z \ [调试]任务结果:失败

    2018-06-06t09:08:36.5536667z \35;[错误]错误:未找到具有指定模式的包:d:\a\r1\a_ci.net core\drop*.deploy.cmd

    2018-06-06t09:08:36.5553501z [调试]已处理:vso[task.issue type=error;]错误:未找到具有指定模式的包:d:\a\r1\a_ci.net core\drop*.deploy.cmd

    2018-06-06t09:08:36.5555471z 35;[调试]已处理:vso[任务完成结果=失败;]错误:未找到具有指定模式的包:d:\a\r1\a_ci.net core\drop*.deploy.cmd 2018-06-06t09:08:36.5555917z[调试]

    1 回复  |  直到 8 年前
        1
  •  4
  •   starian chen-MSFT    8 年前

    您需要通过web deployment package publish方法发布web应用,以生成所需的文件(例如deploy.cmd):

    1. 删除.NET核心生成和发布任务
    2. 添加Visual Studio生成任务( /p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)" )