gpt4 book ai didi

Azure Devops 更改部署文件夹

转载 作者:行者123 更新时间:2023-12-03 05:39:04 25 4
gpt4 key购买 nike

我使用 Azure Devops 自动构建 ASP.NET Core 3.1 Web 应用程序并将其部署到 Azure 应用服务。

问题在于它将应用程序部署到奇怪的文件夹。它所在的不是 wwwroot 文件夹 /home/site/wwwroot/Content/D_C/a/1/s/ExampleFolder/ExampleFolder2/ExampleFolder3/obj/Staging/netcoreapp3.1/PubTmp/Out如果重要的话,应用程序服务位于 Linux 上。

我如何才能将其修复/更改为位于主文件夹中?

最佳答案

您应该与我们分享您的管道,否则我们无法告诉您必须更改/修复哪些内容。

但是,这里有一个使用 AzureWebApp@1 的示例将 .NET Core 3.1 应用程序部署到 Azure Web 应用程序的任务。

trigger:
branches:
include:
- master

stages:
- stage: Build
jobs:
- job: 'BuildArtifact'
pool:
vmImage: 'ubuntu-latest'
steps:

- task: UseDotNet@2
inputs:
packageType: sdk
version: 3.1.x

- task: DotNetCoreCLI@2
displayName: Build
inputs:
command: 'build'
projects: PATH/TO/YOUR/Project.csproj
arguments: --output $(System.DefaultWorkingDirectory)/publish_output --configuration Release

- task: ArchiveFiles@2
displayName: 'Archive files'
inputs:
rootFolderOrFile: '$(System.DefaultWorkingDirectory)/publish_output'
includeRootFolder: false
archiveType: zip
archiveFile: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
replaceExistingArchive: true

- publish: $(Build.ArtifactStagingDirectory)/$(Build.BuildId).zip
artifact: drop

- stage: Deploy
dependsOn: Build
condition: succeeded()
jobs:
- deployment: 'Deploy'
pool:
vmImage: 'ubuntu-latest'
environment: Development
strategy:
runOnce:
deploy:
steps:
- task: AzureWebApp@1
displayName: Azure Web App Deploy
inputs:
azureSubscription: YourAzureSubscription
appName: YourAppName
package: $(Pipeline.Workspace)/drop/$(Build.BuildId).zip
appType: webAppLinux

关于Azure Devops 更改部署文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60164200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com