No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Creación y configuración de Pylons en Azure DevOps

14/20
Recursos

¿Cómo se estructura la jerarquía en Azure DevOps?

En la plataforma de Azure DevOps, la jerarquía es esencial para comprender cómo se organizan las diferentes entidades y cómo interactúan entre sí. Azure DevOps permite múltiples organizaciones bajo una cuenta principal. Dentro de cada organización, se pueden gestionar varios proyectos, y cada proyecto puede contener múltiples repositorios. Esto ofrece una estructura flexible que se adapta a las necesidades empresariales, permitiendo un intercambio y un control eficiente del código.

  • Organizaciones: Son el nivel más alto y pueden contener varios proyectos.
  • Proyectos: Cada uno incluye funcionalidades como repositorios, pipelines y tableros.
  • Repositorios: Albergan el código del proyecto y permiten la colaboración a través de pull requests y ramas.

Además, esta jerarquía permite que los usuarios sean parte de organizaciones externas, ampliando la colaboración más allá de los límites de una sola cuenta de Azure.

¿Qué es y cómo se crea un pipeline en Azure DevOps?

Los pipelines en Azure DevOps son secuencias automatizadas de instrucciones que permiten la integración y entrega continua del software. Estos ejecutan scripts para asegurar que el código compile, pase las pruebas unitarias y esté listo para la siguiente fase del ciclo de vida del desarrollo. Al realizar cambios en el código, el pipeline se ejecuta automáticamente para verificar su integridad.

Pasos para crear un pipeline:

  1. Acceder al portal de Azure DevOps y dirigirse a la sección de pipelines.
  2. Elegir crear un nuevo pipeline: Esta opción permite seleccionar diferentes repositorios, incluido Bitbucket Cloud o GitHub.
  3. Configurar el pipeline: Seleccionar el repositorio (por ejemplo, Azure Repos del proyecto actual), elegir plantillas predefinidas si están disponibles, y definir el branch que activará el pipeline.

¿Qué es un archivo YAML y cuál es su importancia en los pipelines?

El archivo YAML es la base sobre la que se construyen y configuran los pipelines en Azure DevOps. Este formato es ampliamente utilizado debido a su simplicidad y capacidad de ser interpretado fácilmente por las máquinas. Además, su versatilidad permite adaptarse a otros servicios de integración continua, como GitHub Actions o GitLab.

  • Propiedades del YAML: Define el entorno de ejecución, los agentes utilizados (por ejemplo, un sistema operativo Ubuntu virtual) y las tareas a realizar, como la instalación de dependencias o ejecución de scripts.

¿Cómo solucionar problemas comunes al ejecutar un pipeline?

Durante la configuración y ejecución de pipelines, pueden surgir varios inconvenientes, como la falta de acceso a agentes para ejecutar las tareas. Un problema común es el error de permisos para ejecutar varias instancias paralelas.

Solución de problemas de permisos

Los problemas de permisos para agentes paralelos pueden darse cuando el sistema detecta uso inusual, como minería de criptomonedas. En estos casos, Azure DevOps solicita el llenado de un formulario para conceder acceso:

  1. Completar el formulario de solicitud: Proveer información como nombre, email, y detalles de la organización, especificando si los proyectos son privados o públicos.
  2. Esperar la aprobación: Una vez enviado, el proceso podría tardar entre 2-3 días hábiles.

Esta solicitud es crucial para prevenir usos indebidos de los recursos y garantizar que el sistema sea usado exclusivamente para desarrollo de software.

Recomendaciones finales para el uso de Azure DevOps

  • Conocer la jerarquía: Entender cómo organizan las diferentes entidades en Azure DevOps ayuda a maximizar su utilización.
  • Familiarizarse con YAML: Dominar este formato facilitará la creación y gestión eficiente de los pipelines.
  • Gestión de permisos: Tener presente que pueden surgir restricciones en la ejecución y estar listo para solucionar problemas mediante los procesos oficiales de Azure.

Azure DevOps es una herramienta poderosa para la gestión del ciclo de vida del desarrollo de software, y con una comprensión adecuada de su estructura y características, se pueden optimizar procesos y ganar eficiencia en los proyectos.

Aportes 11

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Pipeline: Básicamente un pipeline es una secuencia de comandos que hacen una ejecución de la aplicación, para poder comprobar que esta funcionando, compilando, que corran las pruebas unitarias, es decir que esta lista para poderse mover a la siguiente fase o ciclo de desarrollo que es la publicación.

Es importante que la cuenta maestra que maneje las organizaciones sea una cuenta independiente a la de las personas que trabajan contigo. Eso con el fin, de que si alguien se va de la empresa (o proyecto) no se quede con los permisos organizacionales

En resumen la estructura jerárquica es la siguiente, en la cuenta de Azure DevOps puedes tener varas organizaciones y cada organización varios Proyectos y finalmente cada proyecto varios repositorios, conclusión vas bajando en relación 1 a N desde Cuenta DevOps => Organización => Proyecto => Repositorio

Y como se resuelve el error ,???

El profesor debería guiarte al inicio para llenar el bendito formulario así no perder tiempo...
Hola Colegas, a alguno más le sale este aviso, Creo que en Azure DevOps Support se fueron de vacaciones jajajajaja
Hola comunidad, tal vez tienen un tutorial para desplegar una app en next en app service? He intentado de varias maneras pero no consigo hacerlo funcionar :( ![](https://static.platzi.com/media/user_upload/Screenshot%202024-03-11%20at%2012.18.15-04eff933-b27f-49b3-98b7-e59d5f83ba13.jpg)![](https://static.platzi.com/media/user_upload/Screenshot%202024-03-11%20at%2012.20.54-e7769f9d-abdd-46c9-988f-6fc1d242b118.jpg)
tuve que investigar un poco para no caer en que la imagen de maquina virtual noes como docker xD
Disculpen alguien sabe como puedo configurar el pipeline con TeamFundationServiceControl. Cuando le doy click en crear pipeline con TFSC simplemente no habré anda en la pantalla. Ya no se que hacer.
Al momento que estoy viendo este video (Septiembre, 2024), la version de **Node** ya va en la **v.20.17**