Azure devops 如果启动命令不成功,Azure发布管道阶段是否可能失败?
我有一个ASP.NET核心应用程序,并试图通过本地Azure DevOps服务器自动部署到基于Linux的Azure应用程序服务。我成功地构建了所有东西,并将代码部署到应用程序服务中 此时,应运行应用程序的启动命令(Azure devops 如果启动命令不成功,Azure发布管道阶段是否可能失败?,azure-devops,azure-web-app-service,azure-pipelines,azure-pipelines-release-pipeline,Azure Devops,Azure Web App Service,Azure Pipelines,Azure Pipelines Release Pipeline,我有一个ASP.NET核心应用程序,并试图通过本地Azure DevOps服务器自动部署到基于Linux的Azure应用程序服务。我成功地构建了所有东西,并将代码部署到应用程序服务中 此时,应运行应用程序的启动命令(dotnet dllname)失败。当我打开web应用程序的URL时,我会看到默认的Azure“欢迎”页面(由opt/defaultsite提供) 我没有遇到这个特定故障的问题-我还没有配置连接字符串和其他设置,所以这是意料之中的。然而,我想知道它应该如何处理这种失败。我有以下关注:
dotnet dllname
)失败。当我打开web应用程序的URL时,我会看到默认的Azure“欢迎”页面(由opt/defaultsite
提供)
我没有遇到这个特定故障的问题-我还没有配置连接字符串和其他设置,所以这是意料之中的。然而,我想知道它应该如何处理这种失败。我有以下关注:
现在,为了解决第一个问题,我将在阶段中添加另一个任务-一个简单的PowerShell脚本,它将向一个应用程序端点发送请求,但是,我想知道Microsoft是否建议一些更好/更本机的解决方案。基本上,如果在部署过程中出现错误/异常,该阶段将失败 但是,如果启动命令不成功,我们不能使Azure发布管道阶段失败,因为部署实际上已经完成 作为一种解决方法,您可以添加另一个任务来运行脚本,以请求端点像您那样进行检测