es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Ejecución de un contenedor Docker de Windows con .gitlab-ci.yml.

Estoy intentando ejecutar un contenedor de Windows con Docker y Python3 utilizando mi script de pipeline de Gitlab. Pero parece que la configuración yaml a continuación solo inicia un contenedor de Docker de Linux. ¿Cómo puedo configurar mi archivo .yml para iniciar una imagen de Windows con la última versión de Python?

.gitlab-ci.yml:

imagen: python:última

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para iniciar un contenedor de Docker con Windows con Python3 en el script de tu pipeline de Gitlab, necesitas usar una imagen de Docker específica para Windows. A continuación, te mostramos un ejemplo de cómo puedes modificar tu archivo .yml para iniciar una imagen de Windows:

    imagen: mcr.microsoft.com/windows/servercore:ltsc2019
    
    before_script:
      - echo "Iniciando construcción"
    
    etapas:
      - construir
    
    construir:
      stage: construir
      script:
        - choco install python3
        - python--version
      etiquetas:
        - windows
    

    En este ejemplo, estamos usando la imagen mcr.microsoft.com/windows/servercore:ltsc2019 como nuestra imagen base. También estamos usando el gestor de paquetes Chocolatey para instalar Python3 en el contenedor de Windows. Finalmente, estamos revisando la versión de Python para asegurarnos de que sea la versión más reciente.

    Asegúrate de etiquetar tu corredor como “windows” para que Gitlab sepa que debe usar un contenedor de Windows en lugar de uno de Linux.

    Esto debería permitirte iniciar un contenedor de Docker con Windows con la última versión de Python en tu script de pipeline de Gitlab.

Comments are closed.