Как настроить несколько изображений в лазурных конвейерах

1

Я хочу настроить свой CI в Azure-трубопроводах для запуска моих тестов в:

  • Python 3.6/Linux
  • Python 3.7/Linux
  • Python 3.6/Windows
  • Python 3.7/Windows

Я вижу, что я могу легко тестировать различные версии Python, используя matrix, но я предполагаю, что есть простой способ сделать то же самое с изображениями. Я думаю, что возможно использовать шаблоны для него, но я хотел бы сохранить все просто и в одном файле, если это опция.

Это то, что у меня есть до сих пор для тестирования py3.6/py3.7 в Linux:

- job: 'Test'
  pool:
    vmImage: 'Ubuntu 16.04'
  strategy:
    matrix:
      Python36:
        python.version: '3.6'
      Python37:
        python.version: '3.7'

  steps:
  - task: UsePythonVersion@0
    inputs:
      versionSpec: '$(python.version)'
      architecture: 'x64'

  - script: python -m unittest discover tests
    displayName: 'Run unittest tests'
  • 0
    Насколько я знаю никаких других простых способов, упомянутого вами решения достаточно.
Теги:
azure
azure-pipelines

1 ответ

0

Похоже, что нет способа реализовать это с помощью матричного метода (его следует реализовать в какой-то момент в будущем). Эти два варианта:

  • Использование шаблона для определения шагов в отдельном файле и вызов шаблона с разными изображениями

  • Имейте одну работу для каждого vmImage и повторите шаги в каждом

Источник: https://github.com/MicrosoftDocs/vsts-docs/issues/1855#issuecomment-425191025

Ещё вопросы

Сообщество Overcoder
Наверх
Меню