Azure строительство трубопровода Стадия верификации - PullRequest
0 голосов
/ 04 марта 2020

Как централизованная команда разработчиков azure в моей организации, мы хотим, чтобы код определенного типа технологии создавался с использованием стандартного расширенного шаблона yaml. Благодаря функции «Расширить» и недавно введенной проверке шаблонов на уровне среды, мы теперь можем проверять жалобы разработчиков, расширяют ли они наши стандартные колонки или нет. Но эта проверка выполняется только после этапа сборки. Можем ли мы как-то оценить это до стадии сборки?

enter image description here

1 Ответ

0 голосов
/ 04 марта 2020

Можем ли мы как-то оценить это до этапа сборки?

Боюсь, нет, это не может быть правдой до сих пор, особенно в вашей компании очень строгие проверки структуры YAML.


До сих пор Environment может быть только target в deployment job YAML.

Другими словами, только этап, на котором сконфигурировано задание - deployment:, может работать с Environment.

Если политика вашей компании позволяет, на самом деле, здесь можно обойти добавление задания - deployment: на этап Build, но оставить шаги пустыми. Пример как это:

  - stage: build   
    jobs:
      - job: buildjob        
        steps:
          - checkout: none
          - task: oneLuckiGetPostmanScripts@1
            inputs:
              fileLocation: '$(Build.ArtifactStagingDirectory)/postman'
              apiKey: '$(postmankey)'
      - deployment: DeployWeb
        pool:
          vmImage: 'Ubuntu-16.04'
        # creates an environment if it doesn't exist
        environment: 'Verify'
  - stage: test  
    jobs:
      - job: testjob
        steps:
          - checkout: none
          - bash: |
             echo $(Build.ArtifactStagingDirectory)/postman
            displayName: 'dir'    
  - stage: deploy
    jobs:
      - deployment: DeployWeb
        displayName: deploy Web App
        pool:
          vmImage: 'Ubuntu-16.04'
        # creates an environment if it doesn't exist
        environment: 'Verify'
        strategy:
          runOnce:
            deploy:
              steps:
              - script: echo my first deployment

Это может реально делать то, что вы хотите. Но я боюсь, что ваша политика не допустит этого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...