我正在尝试在azure vm上进行部署,但日志中的错误率低于此值。任何帮助将不胜感激。
2019-02-25T14:02:55.2630391Z ## [部分]开始:管理IIS网站 2019-02-25T14:02:55.2638264Z ======================================== ===================================== 2019-02-25T14:02:55.2638352Z任务:IIS Web App管理 2019-02-25T14:02:55.2638426Z说明:创建或更新网站,Web App,虚拟目录和应用程序池 2019-02-25T14:02:55.2638480Z版本:0.5.9 2019-02-25T14:02:55.2638542Z作者:微软公司 2019-02-25T14:02:55.2638599Z帮助:More Information 2019-02-25T14:02:55.2638661Z ======================================== ===================================== 2019-02-25T14:02:56.5249594Z ## [command]“ C:\ Windows \ system32 \ inetsrv \ appcmd.exe”列出apppool /名称:“ azure2” 2019-02-25T14:02:56.5894950Z ## [command]“ C:\ Windows \ system32 \ inetsrv \ appcmd.exe”设置apppool /apppool.name:"azure2“ -managedRuntimeVersion:v4.0 -managedPipelineMode:Integrated- processModel.identityType:ApplicationPoolIdentity 2019-02-25T14:02:56.6765646Z APPPOOL对象“ azure2”已更改 2019-02-25T14:02:56.6880351Z ## [command]“ C:\ Windows \ system32 \ inetsrv \ appcmd.exe”列表站点/名称:“ azure2.desap.net” 2019-02-25T14:02:56.7391199Z ## [command]“ C:\ Windows \ system32 \ inetsrv \ appcmd.exe”添加站点/名称:“ azure2.desap.net” / physicalPath:“ C:\ inetpub \ wwwroot \ net.desap.azure2“ 2019-02-25T14:02:56.8221558Z添加了SITE对象“ azure2.desap.net” 2019-02-25T14:02:56.8254882Z APP对象“ azure2.desap.net/”已添加 2019-02-25T14:02:56.8255141Z添加了VDIR对象“ azure2.desap.net/” 2019-02-25T14:02:56.8450318Z ## [command]“ C:\ Windows \ system32 \ inetsrv \ appcmd.exe”设置站点/site.name:"azure2.desap.net“ -applicationDefaults.applicationPool:” azure2 “-[path ='/']。[path ='/']。physicalPath:” C:\ inetpub \ wwwroot \ net.desap.azure2“-[path ='/']。[path ='/'] .userName:-[path ='/']。[path ='/']。password: 2019-02-25T14:02:56.9132304Z SITE对象“ azure2.desap.net”已更改 2019-02-25T14:02:56.9421865Z ## [命令]“ C:\ Windows \ system32 \ inetsrv \ appcmd.exe”列出站点 2019-02-25T14:02:57.0211736Z ## [command]“ netsh” http show sslcert hostnameport = azure2.desap.net:443 2019-02-25T14:02:57.0749939Z ## [command]“ netsh” http add sslcert hostnameport = azure2.desap.net:443 certhash = *** appid = {27113a38-e64f-45dd-8078-c551f0cd842e} certstorename =我的 2019-02-25T14:02:57.1144820Z 2019-02-25T14:02:57.1145068Z SSL证书已成功添加 2019-02-25T14:02:57.1145124Z 2019-02-25T14:02:57.1319852Z ## [command]“ C:\ Windows \ system32 \ inetsrv \ appcmd.exe”设置站点/site.name:"azure2.desap.net“ /bindings.[protocol=' https',bindingInformation ='*:443:azure2.desap.net']。sslFlags:“ 1” 2019-02-25T14:02:57.1773238Z错误(消息:找不到请求的集合元素。) 2019-02-25T14:02:57.3415435Z ## [错误]进程'appcmd.exe'退出,代码为'4312'。 2019-02-25T14:02:57.3731371Z ## [section]完成:管理IIS网站
答案 0 :(得分:0)
此错误消息的原因是没有生成任何工件,我在.yaml代码的末尾添加了这一行,并且此行已修复。
- task: PublishBuildArtifacts@1
displayName: 'Publish Artifact: drop'
inputs:
PathtoPublish: '$(build.artifactstagingdirectory)'
答案 1 :(得分:0)
我遇到了相同的错误。基本上,它不喜欢更改附加到站点的现有证书,即,如果您的站点在IIS中的绑定已经附加了已有的证书,这与您的Release版本不同;它会失败。
要更正它,我手动(按顺序)删除了该站点和与其关联的应用程序池。并重新运行发行版,效果很好。希望这对某人有帮助。