Использование установочного контейнера SQL Server на размещенном агенте vs2017-win2016 - PullRequest
0 голосов
/ 26 апреля 2019

Я пытаюсь использовать конвейеры Azure для создания более упорядоченного процесса CI для pymssql с Windows и Linux.Сборка Linux может успешно загрузить и запустить образ Docker MSSQL для тестирования интеграции, но когда я пытаюсь сделать то же самое для Windows, образ никогда не загружается успешно даже с 45-минутным таймаутом.Кто-нибудь успешно запустил контейнер Docker MSSQL на хост-агенте MS Windows?

https://dev.azure.com/alexander-hagerman/pymssql/_build/results?buildId=48

azure-pipelines.yaml

jobs:

- job: Windows
  timeoutInMinutes: 45
  pool:
    vmImage: 'vs2017-win2016'
  strategy:
    matrix:
      Python37:
        python.version: '3.7'

  steps:
  - task: UsePythonVersion@0
    displayName: 'Use Python $(python.version)'
    inputs:
      versionSpec: '$(python.version)'

  - script: docker run -d -p 1433:1433 -e sa_password=YourStrong@Passw0rd -e ACCEPT_EULA=Y microsoft/mssql-server-windows-developer:latest
    displayName: 'Start SQL Server container service'

  - script: cp tests/tests.cfg.tpl tests/tests.cfg
    displayName: "Create config file from template for test connections."

  - script: pip install tox cython
    displayName: 'Install initial dependencies'

  - script: tox -e py
    displayName: 'Run Tox'
...