Azure pipelines.yml с помощью виртуальной машины с Azure Cli и Python 3? - PullRequest
1 голос
/ 08 апреля 2019

Я создаю лазурный конвейер с .yml для: 1) клонирования моего репо 2) запуска в скрипте сценария, который скопирует файл из репо в папку с данными

в настоящее время пример дляКонвейер поставляется с пулом: vmImage: 'Ubuntu-16.04'

, но мой скрипт имеет импорт azure и не удается, я могу сделать шаг в .myl с помощью

pip install azure

, но добавляет больше времения читал, что vms были извлечены из dockerhub, есть ли vm с azure cli и python 3?и как мне его использовать?я нашел https://hub.docker.com/r/azuresdk/azure-cli-python#docker, но я пытаюсь поставить его как

pool:
  vmImage: 'azure-cli-python'

или

pool:
  vmImage: 'azuresdk/azure-cli-python'

но это не сработало

Ответы [ 2 ]

1 голос
/ 08 апреля 2019

вы можете использовать только предопределенные изображения VM, более того, вы путаете контейнеры с изображениями VM. вы можете использовать контейнеры для запуска заданий сборки:

resources:
  containers:
  - container: inflation
    image: azuresdk/azure-cli-python
jobs:
  - job: job_name
    container: inflation
    pool:
      vmImage: 'Ubuntu-16.04' # needed for linux containers to work
0 голосов
/ 08 апреля 2019

на тот случай, если у кого-то еще возникнет такая проблема, вот как я это сделал с шагами =) благодаря 4c74356b41

resources:
  containers:
  - container: inflation
    image: azuresdk/azure-cli-python
jobs:
  - job: job_name
    container: inflation
    pool:
      vmImage: 'Ubuntu-16.04' # needed for containers to work
    steps:
      - script: python --version
        displayName: "python --version"
...