Я пытаюсь использовать конвейеры 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'