DevOps将Pipeline ZIP文件发布到Azure Function App部署

polhcujo  于 2023-03-31  发布在  其他
关注(0)|答案(1)|浏览(177)

1.当我尝试使用函数执行Azure DevOps发布管道时,我遇到了以下问题。
1.正在使用的复制和存档任务
1.在Azure函数中,应用程序部署需要我使用zip和“我将附加部署配置为“zip部署”和“zip部署与从包运行”
1.我配置了WEBSITE_RUN_FROM_PACKAGE = 1,WEBSITE_WEBDEPLOY_USE_SCM = true
1111 - 01 - 01T12:48:18.7320311Z ##[章节]开始:Azure Function应用程序部署:XXXXXXXXXXXXX 1111 - 01 - 01T12:48:18.7434752Z ========================================================================================================================================================================================================================Azure Functions Deploy 1111 - 01 - 01T12:48:18.7434992Z说明:使用. NET、Python、JavaScript、PowerShell、基于Java的Web应用程序更新函数应用程序1111 - 01 - 01T12:48:18.7435114Z版本:2.218.1 1111 - 01 - 01T12:48:18.7435174Z作者:Microsoft Corporation 1111 - 01 - 01T12:48:18.7435265Z帮助:https://aka.ms/azurefunctiontroubleshooting 1111 - 01 - 01T12:48:18.7435348Z ================================================================================= 1111 - 01 - 01T12:48:19.9008284Z已获取Azure应用服务的服务连接详细信息:'XXXXXXXXXXXXXXXXXXX' 11111 - 01 - 01T12:48:21.1672101Z(节点:2688)[DEP0005]弃用警告:由于安全性和可用性问题,Buffer()已弃用。请改用Buffer. alloc()、Buffer. allocUnsafe()或Buffer. from()方法。1111 - 01 - 01T12:48:32.5957978Z正在尝试更新App Service应用程序设置。数据:{" WEBSITE_RUN_FROM_PACKAGE ":" 1 "} 1111 - 01 - 01T12:48:32.5958428Z正在删除应用程序服务应用程序设置。数据:["WEBSITE_RUN_FROM_ZIP"] 1111 - 01 - 01T12:48:32.5959252Z App Service应用程序设置已存在。1111 - 01 - 01T12:51:10.9128451Z正在验证Zip Deploy之前的函数应用程序的部署包1111 - 01 - 01T13:09:06.0866760Z已启动使用ZIP Deploy的包部署。1111 - 01 - 01T13:27:01.3376109Z ##[error]无法将Web包部署到App Service。1111 - 01 - 01T13:27:01.3391569Z ##[error]若要进一步调试,请检查Kudu堆栈跟踪URL:https://$XXXXXXXXXXXXXXX:***@XXXXXXXXXXXXXXXXX.scm.yyyyyyyyyyyyyyyyapps.com/api/vfs/LogFiles/kudu/trace 1111 - 01 - 01T13:27:01.3393869Z ##[error]错误:错误:无法将Web包部署到App Service。错误:connect ETIMEDOUT x.x.x. x:443 1111 - 01 - 01T13:27:02.7308381Z已成功将发布注解添加到Application Insight:XXXXXXXXXXXXXXX 1111 - 01 - 01T13:27:03.5861517Z App Service应用程序URL:https://XXXXXXXXXXXXXXX.yyyyyyyyyyyyyyyyyyapps.com 1111 - 01 - 01T13:27:03.6006868Z ##[章节]精加工:Azure Function应用程序部署:我的天

xurqigkl

xurqigkl1#

我尝试了以下步骤来使用Azure DevOps管道部署Azure Functions。
任务1:-

通过归档文件和发布工件创建构建管道:-

Yaml管道脚本:-

# Starter pipeline

# Start with a minimal pipeline that you can customize to build and deploy your code.

# Add steps that build, run tests, deploy, and more:

# https://aka.ms/yaml

  

trigger:

- master

  

pool:

vmImage: 'ubuntu-latest'

  

steps:

- task: DotNetCoreCLI@2

inputs:

command: 'build'

projects: '**/*.csproj'

arguments: '--output $(Build.BinariesDirectory)/publish_output --configuration Release'

  

- task: ArchiveFiles@2

inputs:

rootFolderOrFile: '$(Build.BinariesDirectory)/publish_output'

includeRootFolder: false

archiveType: 'zip'

archiveFile: '$(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip'

replaceExistingArchive: true

  

- task: PublishBuildArtifacts@1

inputs:

PathtoPublish: '$(Build.ArtifactStagingDirectory)'

ArtifactName: 'drop'

publishLocation: 'Container'

我的作品是成功的,我的作品是这样的:

任务2:-

创建了将Function应用程序部署到Azure的发布管道:-
在Release pipeline中添加Build工件如下:-

新增环境变量设置为Dev

在Azure函数中任务选定的Azure函数应用和有效订阅。

App设置中新增环境变量。

现在,我创建了发布版本,并在Function应用程序中部署了函数,如下所示:-

入口:-

此外,我访问了我的功能应用程序〉高级工具〉工具〉ZipDeployUI,如下所示:-

  • 错误连接超时可能会发生,由于网络不佳,防火墙或一个短暂的问题,可以通过使用正确的步骤重试部署来修复.要获得更多的见解,请检查错误代码中的kudu跟踪url.*

相关问题