我有一个构建定义,它上传了工件(加载了css,js,aspx,dll文件等),并且按预期工作。
我现在尝试使用AzureRM Web App部署步骤配置发布定义,以将其部署到Web应用程序。
Web应用程序已经存在,我可以直接从Visual Studio轻松部署到它。
在步骤中我填写了以下字段:
当我尝试运行部署时,进程找到与该标志匹配的第一个文件,然后失败并显示以下消息:
2016-08-31T16:01:37.7827094Z msdeploy.exe位于' C:\ Program Files \ IIS \ Microsoft Web Deploy V3 \ msdeploy.exe'
2016-08-31T16:01:37.7867084Z filePath = Find-Files -SearchPattern C:\ a \ r1 \ a / MyBuildDefinition / ** / 。
2016-08-31T16:01:38.3277086Z filePath = C:\ a \ r1 \ a \ MyBuildDefinition \ Web \ App \ app \ build \ css \ brand-style.css
2016-08-31T16:01:38.5537092Z ## [错误]无法处理参数'文件'的参数转换。无法将值转换为System.String类型。
2016-08-31T16:01:38.5907083Z ## [section]整理:部署网络应用
我正在使用OOTB托管的构建服务器。
我也尝试将Package字段设置为zip文件来运行,我创建了这个文件用于测试,但这也没有用。
如何在我的方案中利用此步骤?
这可以使用非zip文件吗?如果必须是zip,那么如何从我的工件中生成它?
答案 0 :(得分:0)
好的,明白了。
它不能只是一个普通的zip文件。它必须是使用MSBuild生成的zip文件。