Cómo 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.
Este es el primer post para realizar un CI pipeline:
1. Crear el proyecto en azure devops
2. En tu cuenta de dockerhub, debes crear un token:
+ Ir a [dockerhub](https://hub.docker.com/)
+ 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:
```yaml
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
```
Listo has creado tu primer pipeline que conecta con dockerhub.
Acá te dejo el video de esta configuración por si tienes dudas:
No hay comentarios.:
Publicar un comentario