Hei,Â
Â
Jeg er bÃ¥de ny til IaC og CICD pipelines i Azure devops.Â
Â
Jeg har en main.bicep fil som deployer en sql-server, database og en keyvault i samme prosess. NÃ¥r jeg deployer via VSCode sÃ¥ fungerer dette smertefritt. NÃ¥r jeg derimot kjører dette via Azure devops, sÃ¥ feiler pipelinen med:Â
keyvault-xxxxxx could not be found. Det virker pÃ¥ meg som om at keyvault og sql-server forsøkes Ã¥ deployes parallelt. Selv om jeg i main.bicep spesifiserer at sql-server dependsOn keyvault.Â
Â
Virker som dette blir ignorert i Azure devops. Noen som har en løsning? Jeg har prøvd Ã¥ google dette i et par timer nÃ¥, uten at jeg kommer stort lengre.Â
Â
Â
Yaml-fila ser slik ut:Â
Â
trigger:
– master
Â
pool:
 vmImage: ‘ubuntu-latest’
Â
stages:
– stage: Build
 jobs:
 – job: Build
  steps:
Â
  – script: echo Hello, world!
   displayName: ‘Run Build steps’
Â
  – task: CopyFiles@2
   displayName: ‘Include templates in the artifact’
   inputs:
    Contents: |
     main.bicep
     parametersparameters.dev.json
     moduleswebApp.bicep
     modulesappServicePlan.bicep
     modulessqlServer.bicep
     modulessqlDB.bicep
     moduleskeyvault.bicep
    Â
    TargetFolder: ‘$(Build.ArtifactStagingDirectory)’
Â
  – task: PublishBuildArtifacts@1
   displayName: ‘Publish artifact’
   inputs:
    PathtoPublish: ‘$(Build.ArtifactStagingDirectory)’
    ArtifactName: ‘drop’
    publishLocation: ‘Container’
Â
– stage: DEV
 jobs:
 – job: Deploy
  steps:
  – script: |
    echo «Structure of work folder of this pipeline:»
    tree $(Pipeline.Workspace)
  – task: DownloadBuildArtifacts@0
   displayName: ‘Download artifact’
   inputs:
    buildType: ‘current’
    downloadType: ‘single’
    artifactName: ‘drop’
    downloadPath: ‘$(System.ArtifactsDirectory)’
   Â
 Â
  – task: AzureCLI@2
   displayName: ‘Deploy Bicep file’
   inputs:
    azureSubscription: ‘subscription’
    scriptType: ‘bash’
    scriptLocation: ‘inlineScript’
    inlineScript: |
     # Creating a resource group
     az group create
      –name $(resourceGroupName)
      –location norwayeast
     # Deploying Bicep file
     az deployment sub create
      –location=’norwayeast’
      –name $(Build.BuildNumber)
      –template-file $(Pipeline.Workspace)/s/main.bicep
      –parameters @$(Pipeline.Workspace)/s/parameters/parameters.dev.json