Разверните веб-задание Azure в правильном месте с помощью файла YAML.

Что я пытаюсь сделать?

Создайте один файл YAML, который создает и развертывает службу в качестве веб-задания внутри местоположения веб-заданий в расположении веб-заданий службы приложений.

У меня есть этот code YAML который создает и развертывает консольное приложение рабочей службы в качестве веб-задания Azure в службе приложений.

Сборка прошла успешно, и развертывание также проходит успешно, однако веб-задание не размещается в нужном месте.

p>

Я хочу, чтобы это было развернуто внутри site->jobs->continious->имя веб-задания, но оно развертывается в site->wwwroot->имя веб-задания

I думаю, что изменение должно произойти в этой строке, но я не уверен, что нужно изменить, чтобы перейти в нужное место веб-задания Azure

trigger:    
  branches:    
    include:    
      - main    
  paths

    include:

      - MyTestJobJob/MyTestJobService.cs

pool:    
  vmImage: 'windows-latest'
variables:   
  buildConfiguration: 'Release'
  devWebAppName: 'MyTestJobJobDev'
  resourceGroupName: 'MyRG' 
  webJobName: 'MyTestJobJob'    

stages:

- stage: Build

  jobs:

  - job: Build

    steps:

    - task: UseDotNet@2

      inputs:

        packageType: 'sdk'

        version: '8.x'

        installationPath: $(Agent.ToolsDirectory)/dotnet

 

    - task: DotNetCoreCLI@2

      inputs:

        command: 'restore'

        projects: '**/*.csproj'

 

    - task: DotNetCoreCLI@2

      inputs:

        command: 'build'

        projects: '**/*.csproj'

        arguments: '--configuration $(buildConfiguration)'

 

    - task: DotNetCoreCLI@2

      inputs:

        command: 'publish'

        projects: 'MyTestJobJob/MyTestJobJob.csproj'

        arguments: '--configuration $(buildConfiguration) --output $(Build.ArtifactStagingDirectory)/publish_output/App_Data/jobs/continuous/$(webJobName)'

        publishWebProjects: false

        modifyOutputPath: false

        zipAfterPublish: false

 

    - task: DotNetCoreCLI@2

      inputs:

        command: 'publish'

        projects: 'MyTestJobJob/MyTestJobJob.csproj'

        arguments: '--configuration $(buildConfiguration) --output $(Build.ArtifactStagingDirectory)/publish_output'

        publishWebProjects: false

        modifyOutputPath: false

        zipAfterPublish: false

 

    - task: ArchiveFiles@2

      inputs:

        rootFolderOrFile: '$(Build.ArtifactStagingDirectory)'

        includeRootFolder: false

        archiveType: 'zip'

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

        replaceExistingArchive: true

 

    - task: PublishBuildArtifacts@1

      inputs:

        PathtoPublish: '$(Build.ArtifactStagingDirectory)/MyTestJobJob.zip'

        ArtifactName: 'drop'

        publishLocation: 'Container'

 

- stage: DeployToDev

  dependsOn: Build

  jobs:

  - deployment: DeployToDev

    environment: 'Dev'

    strategy:

      runOnce:

        deploy:

          steps:

          - download: current

            artifact: drop

 

          - task: AzureWebApp@1

            inputs:

              azureSubscription: 'MyAZSubscription' # Pushes changes to the webjob

              appName: '$(devWebAppName)'

              package: '$(Pipeline.Workspace)/drop/MyTestJobJob.zip'

              resourceGroupName: '$(resourceGroupName)'

              webJobName: '$(webJobName)'

              webJobType: 'Continuous'

              publishWebProjects: false
 arguments: '--configuration $(buildConfiguration) --output $(Build.ArtifactStagingDirectory)/publish_output/App_Data/jobs/continuous/$(webJobName)'
Ираида
Вопрос задан5 сентября 2024 г.

1 Ответ

2
Корнил
Ответ получен14 сентября 2024 г.

Ваш ответ

Загрузить файл.