Introducción a Azure DevOps

El único servicio que era Visual Studio Team Services (VSTS) ahora se está convirtiendo en nuestro nuevo conjunto de Azure DevOps Services. A lo largo de nuestra documentación, sitios web y productos, comenzará a observar nuevos iconos y nombres para Azure DevOps todos los servicios dentro de Azure DevOps.

Con el lanzamiento de Azure Pipelines, se ha introducido una nueva aplicación en Marketplace de GitHub, se han actualizado varias experiencias para ayudarle a empezar y se ofrecen minutos ilimitados de CI/CD y 10 trabajos paralelos para proyectos de código abierto.

Consulte la lista de características siguiente para obtener más información.

Características

Azure Pipelines:

Marketplace:

Administración::

Pasos siguientes

Nota:

Estas características se implementarán durante los próximos dos días.

Obtenga información sobre las nuevas características siguientes y diríjase a Azure DevOps Services para probarlas usted mismo.

Azure Pipelines

Adición de Azure Pipelines desde Marketplace de GitHub

Una nueva aplicación de Azure Pipelines en Marketplace de GitHub amplía la integración con repositorios de GitHub y simplifica las compras de trabajos paralelos.

Anteriormente, podía habilitar la integración continua con repositorios de GitHub mediante la autenticación de OAuth. Con OAuth, Azure Pipelines usa la identidad de GitHub de una persona para capturar código y actualizar el estado de compilación en GitHub. Sin embargo, dado que los miembros del equipo pueden cambiar con el tiempo, puede ser menos deseable usar la identidad y los permisos de GitHub de una persona. Al instalar la aplicación Azure Pipelines, puede autorizar a la aplicación a realizar acciones en su lugar.

Además, cuando se usa la aplicación, los resultados de la compilación están disponibles en la nueva característica Comprobaciones de GitHub con una vista detallada de los resultados de compilación, prueba y cobertura de código.

Para empezar, instale la aplicación desde Marketplace de GitHub en su cuenta o organización de GitHub. También puede comprar trabajos paralelos adicionales con una cuenta de pago de GitHub existente en lugar de una cuenta de Azure independiente. Los precios son los mismos.

Azure Pipelines app in GitHub Marketplace

Creación gratuita de proyectos de código abierto con Azure Pipelines

Azure Pipelines proporciona canalizaciones hospedadas en la nube para Linux, macOS y Windows con minutos ilimitados y 10 trabajos paralelos gratuitos para código abierto.

Consulte la documentación de compilación de repositorios públicos y trabajos paralelos para obtener más información.

Configuración de compilaciones mediante YAML

Importante

Para usar esta funcionalidad, debe tener habilitada la característica compilación de canalizaciones yaML en versión preliminar en su organización.

Las canalizaciones de compilación basadas en YAML ahora están ampliamente disponibles. Automatice la canalización de integración continua mediante un archivo YAML protegido en el repositorio junto con el resto del código. Es fácil empezar a trabajar con una compilación de un solo trabajo. A medida que aumentan sus necesidades, escale horizontalmente fácilmente con varios trabajos , plantillas externas y ejecución de matriz.

Creación de canalizaciones de compilación de YAML mediante el asistente nuevo

Importante

Para usar esta funcionalidad, debe tener habilitada la característica nueva versión preliminar de la experienciade creación de canalizaciones YAML en su perfil u organización.

Un nuevo asistente simplifica este proceso de creación de canalizaciones de compilación basadas en YAML con GitHub y Azure Repos. Una vez que elija un repositorio para compilar, se creará automáticamente una canalización si contiene un archivo YAML. De lo contrario, Azure Pipelines analizará el repositorio y recomendará una plantilla basada en YAML para compilar el proyecto. Solo tiene que hacer clic en Guardar y ejecutar para crear una solicitud de incorporación de cambios para el YAML sugerido y ejecutar la primera compilación. Los desencadenadores de integración continua y solicitud de incorporación de cambios se habilitarán automáticamente.

New pipeline wizard

Administración de canalizaciones de compilación mediante la nueva página Compilaciones

Importante

Para usar esta funcionalidad, debe tener habilitada la característica nueva versión preliminar del centrode compilaciones en su perfil u organización.

Estamos realizando varias mejoras e implementando una nueva versión de la página Compilaciones . Esta nueva versión combina el directorio de todas las canalizaciones de compilación y la lista de compilaciones actuales para que pueda navegar rápidamente por las compilaciones del proyecto para ver su estado. También incluye una vista previa del análisis de pruebas para la canalización seleccionada.

New Builds page

Recompilación de compilaciones de solicitudes de incorporación de cambios de GitHub

Al enviar una solicitud de incorporación de cambios al repositorio de GitHub, la compilación de la solicitud de incorporación de cambios podría producir un error intermitente, como un registro de paquetes que no está disponible o una prueba poco clara. En estos casos, querrá ejecutar la compilación una vez más. Actualmente, esto requiere que inserte otra actualización artificial en la solicitud de incorporación de cambios. Ahora, en la nueva página Compilaciones, simplemente puede seleccionar la compilación con errores y poner en cola otra.

Este gesto para volver a generar solo estará disponible para que las compilaciones de solicitudes de incorporación de cambios comiencen. Estamos buscando hacer que una característica similar esté disponible para todas las compilaciones con errores.

Nueva dirección URL del distintivo de estado de compilación

Las notificaciones de compilación insertadas en la página principal de un repositorio son una manera común de mostrar el estado del repositorio. Hemos agregado nuevas direcciones URL para ayudarle a crear distintivos de compilación. Las nuevas direcciones URL permiten a los usuarios publicar un estado por rama y pueden llevar a los usuarios a la compilación más reciente de la rama seleccionada. Puede obtener markdown para la nueva dirección URL del distintivo de estado seleccionando la acción de menú Notificación de estado en la nueva página Compilaciones. Por motivos de compatibilidad con versiones anteriores, seguiremos respetando las direcciones URL de distintivo de compilación anteriores.

Aprovechar aún más herramientas en agentes de Linux hospedados por Microsoft

En esta actualización, se han agregado varias herramientas de compilación, prueba e implementación a los agentes de Linux hospedados por Microsoft, lo que elimina la necesidad de instalarlas usted mismo durante una compilación o versión.

  • Erlang/OTP
  • Firefox
  • Haskell
  • Heroku CLI
  • Imagemagick
  • Mercurial
  • Microsoft herramientas de cliente de SQL Server
  • MySQL Server
  • PhantomJS
  • Polinizar
  • PyPy2 y PyPy3
  • rebar
  • rsync
  • ShellCheck
  • Sphinx
  • Terraform
  • Xvfb

Seguimiento de confirmaciones de GitHub y problemas asociados en las versiones

Saber los cambios que se implementan con una versión es importante realizar un seguimiento de las mejoras en la aplicación. Ahora puede obtener la lista de confirmaciones realizadas en repositorios de GitHub y los problemas asociados de GitHub que se implementan con una versión.

Commits for a release

Administración de correos electrónicos de finalización de compilación e implementación mejor con un formato mejorado

Los correos electrónicos de finalización de compilación e implementación se han actualizado para que sean más filtrables por las reglas de correo electrónico. Ahora la línea de asunto incluye información más relevante de un vistazo, el cuerpo contiene más detalles y su estilo se ha actualizado con la marca más reciente.

Los elementos del nuevo formato son:

  • [Build result] [pipeline name] - [repository:branch] - [project name] - [commit]
  • [Deployment result] [pipeline name] > [release name] : [stage name]

Estos son algunos ejemplos:

  • [Build succeeded] IdentityService.CI - MyRepo:master - MyProject - d3b90b80
  • [Deployment succeeded] New release pipeline > NotificationSpecialRelease-1 : Stage 1

Siga la nueva terminología unificada de Azure Pipelines.

A lo largo de las compilaciones y versiones, se han usado términos diferentes históricamente para conceptos similares. En otros casos, los significados de los términos eran imprecisos. Por ejemplo, indicar la diferencia entre un grupo de agentes y una cola de agentes.

La terminología se ha unificado en Azure Pipelines para aclarar sus conceptos. Ahora verá los siguientes términos unificados:

Término anterior Término unificado Significado
Agente hospedado Agente hospedado por Microsoft Un agente de compilación o versión que se ejecuta en la infraestructura hospedada en la nube administrada por Microsoft.
Agente privado Agente autohospedado Un agente de compilación o versión que se ejecuta en una máquina proporcionada y administrada por usted.
Grupo de agentes Grupo de agentes Conjunto de máquinas de agente de nivel de organización que pueden ejecutar compilaciones o versiones.
Cola del agente Grupo de agentes Conjunto de equipos de agente de nivel de proyecto que pueden ejecutar compilaciones o versiones. Está vinculado a un grupo de agentes de nivel de organización.
Definición de compilación Canalización de compilación Un conjunto completo de pasos de compilación para una aplicación.
Build Build Instancia de una canalización de compilación que se está ejecutando o que se ha ejecutado.
Fase Trabajo Una serie de tareas que se ejecutan secuencialmente o en paralelo en un agente. Una canalización de compilación o versión puede contener un trabajo o un gráfico de varios trabajos.
Definición de versión Canalización de versión Un conjunto completo de pasos de versión para que una aplicación se implemente en varias fases.
Release Release Instancia de una canalización de versión que se está ejecutando o que se ha ejecutado.
Entorno Fase Una entidad lógica e independiente que representa dónde desea implementar una versión generada a partir de una canalización de versión.
Trabajo o canalización simultáneos Trabajo paralelo Un trabajo paralelo le ofrece la posibilidad de ejecutar un único trabajo de compilación o versión a la vez en la organización. Con más trabajos paralelos disponibles, puede ejecutar más trabajos de compilación y versión al mismo tiempo.
Punto de conexión de servicio Conexión de servicio Un grupo de opciones de configuración, como las credenciales, que se usan para conectarse a servicios externos para ejecutar tareas en una compilación o versión.

Consulte la documentación de conceptos para obtener más información.

Marketplace

Aprovechar las categorías de extensión más recientes

Como colaborador de la extensión, observará que las categorías de extensión se han alineado para que coincidan con el nombre de Azure DevOps Services en Marketplace. Aunque las categorías anteriores se han asignado automáticamente a las nuevas, se recomienda cambiar a las nuevas categorías actualizando el manifiesto de la extensión. Consulte la documentación del manifiesto para obtener más información.

Administración

Cambio de las organizaciones existentes para usar la nueva dirección URL de nombre de dominio

Aunque hemos pasado al nuevo dev.azure.com nombre de dominio como la dirección URL de las nuevas organizaciones, podrá seguir accediendo a su organización mediante el visualstudio.com dominio, como de costumbre. Si desea cambiar la dirección URL para que se base en dev.azure.com, un administrador de la organización (Colección de proyectos Administración istrator) puede cambiarla desde la página de configuración de la organización. Aunque la adopción del nuevo nombre de dominio no redirigirá todas las solicitudes, cualquier solicitud a la dirección URL raíz de la organización y vínculos de muchos vínculos basados en correo electrónico y web cambiará.

Org URL setting

Realizaremos el traslado a la nueva dirección URL gradualmente en función de los comentarios de los clientes. Se iniciará como participación y, después, lo convertiremos en el valor predeterminado para las organizaciones. Todavía tenemos que establecer una escala de tiempo para alejar deliberadamente las organizaciones del visualstudio.com dominio.

Importante

Para asegurarse de que su organización funciona con cualquier firewall o restricciones de IP existentes, asegúrese de que se permiten los nombres de dominio y las direcciones IP adecuados. Consulte esta sección de preguntas y respuestas del agente para obtener más información.

Incorporación de usuarios interesados para ahorrar en los costos de licencia de Azure Pipelines

Importante

Para usar esta funcionalidad, debe tener habilitada la característica de versión preliminar Canalizaciones para partes interesadasen la organización.

¡Buenas noticias! Si solo usa el servicio Azure Pipelines, ya no tiene que pagar por los usuarios a través de licencias básicas. Todas las características de Azure Pipelines están disponibles de forma gratuita para todos los usuarios. A medida que agregue más usuarios al proyecto, déjelos permanecer como partes interesadas de forma gratuita y podrán crear, ver, actualizar y aprobar canalizaciones, siempre que tengan los permisos adecuados. Estas son algunas notas adicionales sobre este cambio de licencia:

  • Solo paga por trabajos paralelos adicionales en Azure Pipelines. Los usuarios son ilimitados.
  • Todo el acceso a las características de Azure Pipelines todavía se rige por un modelo de permisos y seguridad.
  • Si usa otros servicios de Azure DevOps Services, tendrá que pagar una licencia por usuario para esos servicios después de los límites gratuitos.
  • En las organizaciones existentes, las partes interesadas no obtienen la ventaja gratuita de Azure Pipelines de forma predeterminada. El administrador de la organización (colección de proyectos Administración istrator) tiene que habilitar explícitamente esta característica en versión preliminar. La habilitación de esta característica en versión preliminar cambiará el comportamiento de lo que las partes interesadas pueden hacer. Actualmente, no pueden administrar compilaciones ni versiones. Sin embargo, una vez habilitada la característica de versión preliminar, no hay ninguna diferencia entre los usuarios básicos y las partes interesadas en Azure Pipelines. Por este motivo, la elección de permitir que las partes interesadas se traten como usuarios gratuitos de Azure Pipelines se dejan al administrador.

Consulte la documentación Proporcionar acceso a las partes interesadas para editar canalizaciones de compilación y versión para obtener más información.

Cómo enviar sus comentarios

Nos encantaría escuchar lo que piensas sobre estas características. Use el menú de comentarios para notificar un problema o proporcionar una sugerencia.

Make a suggestion

También puede obtener consejos y sus preguntas respondidas por la comunidad en Stack Overflow.

Gracias,

Jeremy Epling