Dostaję ten błąd w roztworze nie znaleziono za pomocą wzoru wyszukiwania "d: \ one ***. Sln" podczas budowy i wdrażania DACPAC przez plik YAML. Mój plik yaml jest poniżej.

trigger:
- master

pool:
  name: Azure Pipelines
  vmImage: 'vs2017-win2016'
  
jobs:
- deployment: BuildAndDeploy
  displayName: Build And Deploy Dacpac
  environment: 'DEV'
  strategy:
    runOnce:
      deploy:
        steps:
        - task: VSBuild@1
          displayName: 'Build solution **\*.sln'

        - task: CopyFiles@2
          displayName: 'Copy Files to: $(build.artifactstagingdirectory)'
          inputs:
            SourceFolder: '$(agent.builddirectory)'
            TargetFolder: '$(build.artifactstagingdirectory)'

        - task: AzureKeyVault@1
          displayName: 'Azure Key Vault: kv-agaurav-poc'
          inputs:
            azureSubscription: 'Visual Studio Enterprise-abonnement (b5970491-02a8-4fd0-b9b4-73a6e63a273a)'
            KeyVaultName: 'kv-agaurav-poc'
            RunAsPreJob: true

        - task: SqlAzureDacpacDeployment@1
          displayName: 'Azure SQL DacpacTask'
          inputs:
            azureSubscription: 'Visual Studio Enterprise-abonnement (b5970491-02a8-4fd0-b9b4-73a6e63a273a)'
            ServerName: 'fastbin-server.database.windows.net'
            DatabaseName: 'fastbin-db'
            SqlUsername: agaurav
            SqlPassword: '$(sqlpassword)'
            DacpacFile: 'D:\a\1\a\s\bin\Debug\fastbin-db.dacpac'

Jedną z rzeczy do zanotowania jest to, że jeśli miałbym kroki i zadania poza środowisko , działa.

Tak więc moje pytanie brzmi, jak mogę wykonać plik Yaml znaleźć rozwiązanie wewnątrz dowolnych tagów środowiskowych (w tym przypadku środowisku: "Dev").

0
Let us see. 12 październik 2020, 15:38

1 odpowiedź

Najlepsza odpowiedź

deployment Praca domyślnie nie kadisz kodu. Musisz dodać - checkout: self, aby pobrać kod najpierw przed spróbowaniem budowania rozwiązania.

3
Krzysztof Madej 12 październik 2020, 12:44