Como conectar un pipeline de Azure DevOps Pipelines con DockerHub

Guillermo Garcia - May 23 - - Dev Community

Esta guía o manual es para enseñar como crear un pipeline en Azure DevOps que se conecte con DockerHub solamente.
Pre-requisitos:

- Contar con una cuenta en Azure DevOps.
- Contar con una cuenta en DockerHub.
Enter fullscreen mode Exit fullscreen mode
  1. Crear el proyecto en azure devops
  2. En tu cuenta de dockerhub, debes crear un token:
    • Ir a dockerhub
    • Crea un nuevo token
    • Copia el token
  3. Ir a project settings -> Service Connections.
    • Click New service connection
    • Select Docker Registry, click next
    • Select Docker Hub, llenar campos:
      • Docker ID: tu usuario de dockerhub
      • Password: el token de dockerhub (que creamos previamente)
      • service connection name: El nombre que quieras para esta conexión ejemplo: docker-hub-test
      • Opcional una descripción.
    • Click Verify and save.
  4. Ir a pipelines
    • Click Add pipeline.
    • Click Azure Repos Git.
    • Click tu repositorio.
    • Click "starter pipeline".
    • Copia y pega el siguiente código en el pipeline:
pr:
  branches:
    include:
      - "*"

pool:
  vmImage: ubuntu-latest

stages:
  - stage: LoginAndLogout
    jobs:
      - job: buildandpush
        steps:
          - task: Docker@2
            displayName: Login
            inputs:
              command: login
              containerRegistry: docker-hub-test

          - task: Docker@2
            displayName: Logout
            inputs:
              command: logout
              containerRegistry: docker-hub-test
Enter fullscreen mode Exit fullscreen mode

Listo has creado tu primer pipeline que conecta con dockerhub.

Acá te dejo el video de esta configuración por si tienes dudas:

01 Conectar DockerHub con Azure DevOps

. . . . . . . . . . . . . . . . . . . . . . .