DEV Community

Guillermo Garcia
Guillermo Garcia

Posted on • Originally published at ahioros.info on

1

Como conectar un pipeline de Azure DevOps Pipelines con DockerHub

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

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

Billboard image

Create up to 10 Postgres Databases on Neon's free plan.

If you're starting a new project, Neon has got your databases covered. No credit cards. No trials. No getting in your way.

Try Neon for Free →

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay