Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En la actualización sprint 163 de Azure DevOps, hemos agregado eventos de versión y canalizaciones a los registros de auditoría. Además, ahora puede usar conexiones de servicio para hacer referencia a repositorios de otra organización en una canalización YAML.
Consulte la lista de características a continuación para obtener más información.
Características
General:
- Obtenga notificaciones compactas y organizadas en la aplicación de Microsoft Teams desde Azure Boards, Azure Pipelines y Azure Repos
- Eliminar suscripciones masivas creadas en un canal de Microsoft Teams o Slack
Azure Pipelines:
Nota:
La instalación de .NET 4.6.2 o posterior es necesaria para que la tarea VSTest funcione correctamente en los agentes de compilación.
- Uso de decoradores de canalización para insertar pasos automáticamente en un trabajo de implementación
- Permitir referencias de repositorio a otras organizaciones Azure Repos
- Aislamiento de comandos y destino de pasos
- Compilaciones y versiones de auditoría
- Mejoras para evaluar la directiva de comprobaciones de artefactos en canalizaciones
General
Obtenga notificaciones compactas y organizadas en la aplicación de Microsoft Teams desde Azure Boards, Azure Pipelines y Azure Repos
Anteriormente, tenía que realizar un seguimiento manual de las notificaciones recibidas en el canal de Microsoft Teams. A menudo, las notificaciones de diferentes canalizaciones, elementos de trabajo o solicitudes de incorporación de cambios se publican en el canal al mismo tiempo, lo que dificulta su organización y da lugar a un crecimiento vertical de un canal.
Nos complace anunciar notificaciones en subprocesos en la aplicación microsoft Teams para Azure Boards, Azure Pipelines y Azure Repos. Ahora, todas las notificaciones relacionadas con una canalización, elemento de trabajo o solicitud de incorporación de cambios se combinarán para organizar mejor las notificaciones y proporcionar una vista compacta de la escala de tiempo y el estado más reciente.
Nota:
No tendrá que realizar ningún cambio para empezar a usar esta característica.
Aquí todas las notificaciones relacionadas con una solicitud de incorporación de cambios se unen en la aplicación Azure Repos para Microsoft Teams.


Eliminar suscripciones masivas creadas en un canal de Microsoft Teams o Slack
Actualmente, puede crear suscripciones masivas en la aplicación Azure Pipelines y Azure Repos para Microsoft Teams y Slack. Ahora, puede eliminar rápidamente todas las suscripciones creadas para canalizaciones o repositorios individuales en un canal. Puede usar el comando cancelar la suscripción a todo para eliminar todas las suscripciones de un canal para un proyecto determinado. Para más información, consulte la documentación aquí.
Para eliminar todas las suscripciones de un canal para un proyecto determinado en la aplicación Azure Pipelines para Microsoft Teams, use el siguiente comando.
@azure pipelines unsubscribe all https://dev.azure.com/myorg/myproject
Azure Pipelines
Uso de decoradores de canalización para insertar pasos automáticamente en un trabajo de implementación
Ahora puede agregar decoradores de canalización a los trabajos de implementación. Puede insertar automáticamente cualquier paso personalizado (por ejemplo, detector de vulnerabilidades) en cada ejecución de enlace de ciclo de vida de cada trabajo de implementación. Dado que los decoradores de canalización se pueden aplicar a todas las canalizaciones de una organización, esto se puede aprovechar como parte de la aplicación de prácticas de implementación seguras.
Además, los trabajos de implementación se pueden ejecutar como un trabajo de contenedor junto con servicios side-car si se definen.
Permitir referencias de repositorio a otras organizaciones Azure Repos
Anteriormente, al hacer referencia a repositorios en una canalización YAML, todos los repositorios de Azure Repos tenían que estar en la misma organización que la canalización. Ahora, puede apuntar a repositorios de otras organizaciones mediante una conexión de servicio. Por ejemplo:
resources:
repositories:
- repository: otherrepo
name: ProjectName/RepoName
endpoint: MyServiceConnection
steps:
- checkout: self
- checkout: otherrepo
MyServiceConnection apunta a otra organización de Azure DevOps y tiene credenciales que pueden acceder al repositorio en otro proyecto. Ambos repositorios, self y otherrepo, terminarán desprotegidos.
Importante
MyServiceConnectiondebe ser una conexión de servicio de Azure Repos o Team Foundation Server, consulte la imagen siguiente.

Aislamiento de comandos y destino de pasos
Azure Pipelines admite la ejecución de trabajos en contenedores o en el host del agente. Anteriormente, todo el trabajo se estableció en uno de esos dos destinos. Ahora, los pasos individuales (tareas o scripts) se pueden ejecutar en el destino que elija. Los pasos también pueden tener como destino otros contenedores, por lo que una canalización podría ejecutar cada paso en un contenedor especializado y diseñado específicamente.
Nota:
Esta característica está en versión preliminar pública. Si tiene algún comentario o pregunta sobre esta característica, háganoslo saber en el Developer Community.
Los contenedores pueden actuar como límites de aislamiento, lo que impide que el código realice cambios inesperados en la máquina host. La forma en que los pasos se comunican con los servicios de acceso y desde el agente no se ven afectados por el aislamiento de los pasos de un contenedor. Por lo tanto, también se presenta un modo de restricción de comandos que puede usar con destinos de paso. Al activar esto, se restringirán los servicios que un paso puede solicitar del agente. Ya no podrá adjuntar registros, cargar artefactos ni otras operaciones.
Este es un ejemplo completo, en el que se muestran los pasos en ejecución en el host de un contenedor de trabajos y en otro contenedor:
resources:
containers:
- container: python
image: python:3.8
- container: node
image: node:13.2
jobs:
- job: example
container: python
steps:
- script: echo Running in the job container
- script: echo Running on the host
target: host
- script: echo Running in another container, in restricted commands mode
target:
container: node
commands: restricted
Compilaciones y versiones de auditoría
Estamos encantados de informarle de que los eventos de versión y canalización ya están disponibles en los registros de auditoría. Se puede acceder a estos eventos desde Configuración de la organización:> auditoría.
Los siguientes eventos están disponibles ahora:
- Grupo de agentes: crear, eliminar, agregar un agente (agentes privados) y quitar y agente
- Conexión de servicio: ejecución, creación, eliminación y actualización
- Grupo de variables: crear, eliminar y actualizar
- Versión: eliminación, aprobación completada y actualización de definiciones
- Fase de RM completada
- Trabajo de implementación completado
Mejoras para evaluar la directiva de comprobaciones de artefactos en canalizaciones
Hemos mejorado la comprobación del artefacto de evaluación para facilitar la adición de directivas de una lista de definiciones de directiva listas para usar. La definición de directiva se generará automáticamente y se agregará a la configuración de comprobación que se puede actualizar si es necesario.


Pasos siguientes
Nota:
Estas características se implementarán en las próximas dos a tres semanas.
Vaya a Azure DevOps y eche un vistazo.
Cómo enviar sus comentarios
Nos encantaría saber lo que piensas sobre estas características. Use el menú de ayuda para notificar un problema o proporcionar una sugerencia.

También puede recibir consejos y sus preguntas respondidas por la comunidad en Stack Overflow.
Gracias,
Roopesh Nair