Recuperación de todas las ramas con análisis correctos de Advanced Security
Ahora puede recuperar una lista de ramas en un repositorio determinado en el que se ha realizado el análisis de Advanced Security. Además, puede usar list alerts API para recuperar una lista de todas las alertas en todas las ramas con los resultados de Advanced Security.
Consulte las notas de la versión para obtener más información.
GitHub Advanced Security para Azure DevOps
- Nuevo punto de conexión de Advanced API para seguridad para recuperar todas las ramas con análisis correctos de Advanced Security
- Advanced Security List Alerts API devuelve todas las alertas en todas las ramas
Azure Boards
Azure Repos
Azure Pipelines
- Anuncio del desuso de las tareas de canalización
- El agente de Pipelines mostrará advertencias para los agentes que ejecutan sistemas operativos que no son compatibles con .NET 8
Generación de informes
GitHub Advanced Security para Azure DevOps
Nuevo punto de conexión de Advanced API para seguridad para recuperar todas las ramas con análisis correctos de Advanced Security
Para recuperar una lista de todas las ramas de un repositorio determinado en el que se ha realizado el análisis de Advanced Security, puede usar un nuevo punto de conexión de API: https://advsec.dev.azure.com/{organization}/{project}/_apis/alert/repositories/{repository}/filters/branches?api-version=7.2-preview.1
. Para usar este punto de conexión, requiere el ámbito del vso.advsec
token o los permisos "Advanced Security: read alerts".
Advanced Security List Alerts API devuelve todas las alertas en todas las ramas
Con list Alerts API for Advanced Security, puede recuperar una lista de todas las alertas en todas las ramas con los resultados de Advanced Security presentes. Establezca el parámetro criteria.onlyDefaultBranch=false
para recuperar todas las alertas: https://advsec.dev.azure.com/{organization}/{project}/_apis/alert/repositories/{repository}/alerts?api-version=7.2-preview.1&criteria.onlyDefaultBranch=false
. Para obtener más información sobre list alerts API, consulte List Alerts - Advanced Security.
Azure Boards
Campos de nivel de área e iteración
Los campos de nivel de área e iteración han sido una parte valiosa del producto, lo que permite a los usuarios consultar o mostrar resultados en función de los niveles específicos en los que se definen:
(Raíz) Nivel 1 / Nivel 2 / Nivel 3 / etc.
Anteriormente, estos campos solo eran accesibles para algunas organizaciones selectas. Nos complace anunciar que los campos de nivel de área e iteración ahora estarán disponibles para todas las organizaciones de Azure DevOps. Estos campos se pueden usar en consultas y mostrarse como columnas de trabajo pendiente. Sin embargo, tenga en cuenta que no se admiten en la configuración, como reglas de estilo, reglas de carril de natación, campos de tarjeta y campos de plan de entrega.
Esta característica solo está disponible en la versión preliminar de New Boards Hub.
Azure Repos
Compatibilidad con la interfaz de usuario de submódulos de Git
Muchos equipos usan activamente submódulos de Git para organizar su código base. Nos complace compartir que hemos agregado compatibilidad con submódulos de Git en el centro de archivos. Ahora puede navegar al instante a un repositorio de submódulos con un solo clic, exactamente a la confirmación específica a la que se hace referencia desde el superproyecto. Cuando se usa como submódulo, se admiten los siguientes servicios de Git: Azure Repos, GitHub, GitLab y Bitbucket. También se admiten varios formatos de dirección URL especificados en el archivo .gitmodules, incluidas las direcciones URL HTTPS absolutas, SSH y relativas.
Esto aborda una solicitud de característica de la Comunidad de desarrolladores: [Repositorios de Azure DevOps] Versión preliminar del submódulo de Git en la interfaz de usuario
Azure Pipelines
Anuncio del desuso de las tareas de canalización
Azure Pipelines tiene alrededor de 200 tareas incluidas en el producto. Muchas de ellas son versiones de la misma tarea, por ejemplo, AzurePowerShell@2 y AzurePowerShell@5. Nuestra tarea AzureFileCopy tiene incluso 6 versiones. Cada vez que cambiamos el comportamiento de una tarea o la tarea está encapsulando una nueva versión principal de una herramienta, presentamos una nueva versión de tarea. Los ejemplos recientes son las tareas PublishToAzureServiceBus@2, AzureFileCopy@6 y PublishCodeCoverageResults@1 .
Para informar a los usuarios que usan una versión anterior de una tarea y es posible que no aprovechen la funcionalidad más reciente, estamos en desuso en algunas de las tareas anteriores. Las tareas en desuso emitirán una advertencia e instrucciones sobre las alternativas, su comportamiento no cambia. Las tareas en desuso se quitarán en última instancia. Sin embargo, no tenemos ninguna fecha planeada para la retirada de las tareas de la lista siguiente. La retirada de las tareas se comunicará por separado en un momento posterior.
Esta es la lista de tareas en desuso e instrucciones sobre alternativas:
Tarea | Guía |
---|---|
AndroidSigning@2 | Usar la tarea AndroidSigning@3 |
AzureCloudPowerShellDeployment@1 | Azure Cloud Services se está retirando, esta tarea dejará de funcionar una vez que se retire el servicio. |
AzureCloudPowerShellDeployment@2 | Azure Cloud Services se está retirando, esta tarea dejará de funcionar una vez que se retire el servicio. |
AzureFileCopy@1 | Esta tarea está en desuso, ya que esta versión de la tarea AzureFileCopy usa una versión retirada de AzCopy. Uso de AzCopy V10 con AzureFileCopy@4 o versiones posteriores, consulte la guía de migración. |
AzureFileCopy@2 | Esta tarea está en desuso, ya que esta versión de la tarea AzureFileCopy usa una versión retirada de AzCopy. Uso de AzCopy V10 con AzureFileCopy@4 o versiones posteriores, consulte la guía de migración. |
AzureFileCopy@3 | Esta tarea está en desuso, ya que esta versión de la tarea AzureFileCopy usa una versión retirada de AzCopy. Uso de AzCopy V10 con AzureFileCopy@4 o versiones posteriores, consulte la guía de migración. |
AzureFunctionOnKubernetes@0 | Use la tarea AzureFunctionOnKubernetes@1 para aprovechar las características más recientes, por ejemplo, federación de identidades de carga de trabajo. |
AzureKeyVault@1 | Usar la tarea AzureKeyVault@2 |
AzureNLBManagement@1 | Uso de la tarea AzureCLI@2 y el comando de la CLI de az network lb Azure |
AzurePowerShell@2 | Usar la tarea AzurePowerShell@5 |
AzurePowerShell@3 | Usar la tarea AzurePowerShell@5 |
AzureRmWebAppDeployment@3 | Use la tarea AzureRmWebAppDeployment@4 para aprovechar las características más recientes, por ejemplo, federación de identidades de carga de trabajo |
CacheBeta@0 | Usar la tarea CacheBeta@1 o Cache@2 |
Docker@0 | Uso de la tarea Docker@2 |
DotNetCoreInstaller@0 | Usar la tarea UseDotNet@2 |
DownloadPipelineArtifact@0 | Usar la tarea DownloadPipelineArtifact@1 o DownloadPipelineArtifact@2 |
DuffleInstaller@0 | Esta tarea está en desuso, ya que el proyecto Duffle se ha archivado y ya no se mantiene. |
FileTransform@1 | Usar la tarea FileTransform@2 |
FtpUpload@1 | Usar la tarea FtpUpload@2 |
GitHubRelease@0 | Usar la tarea GitHubRelease@1 |
Gradle@2 | Usar la tarea Gradle@3 |
HelmInstaller@0 | Usar la tarea HelmInstaller@1 |
IISWebAppDeployment@1 | Uso de la extensión de implementación de aplicaciones web de IIS |
Kubernetes@0 | Use la tarea de Kubernetes@1 para aprovechar las características más recientes, por ejemplo, federación de identidades de carga de trabajo. |
KubernetesManifest@0 | Use la tarea KubernetesManifest@1 para aprovechar las características más recientes, por ejemplo, federación de identidades de carga de trabajo. |
Maven@2 | Usar la tarea Maven@4 |
Maven@3 | Usar la tarea Maven@4 |
MysqlDeploymentOnMachineGroup@1 | Considere la posibilidad de usar Azure Database for MySQL y la tarea de AzureMysqlDeployment@1 |
PackerBuild@0 | Use la tarea PackerBuild@0 para aprovechar las características más recientes, por ejemplo, federación de identidades de carga de trabajo. |
PowerShellOnTargetMachines@1 | Usar la tarea PowerShellOnTargetMachines@3 |
PowerShellOnTargetMachines@2 | Usar la tarea PowerShellOnTargetMachines@3 |
PublishCodeCoverageResults@1 | Uso de la tarea PublishCodeCoverageResults@1, consulte la entrada de blog. |
ServiceFabricComposeDeploy@0 | La tarea ServiceFabricComposeDeploy@0 está en desuso |
SqlServerDacpacDeployment@1 | Usar la extensión de implementación de aplicaciones web de IIS que incluye una versión actualizada de esta tarea |
VSTest@1 | Usar la tarea VSTest@2 |
XamarinAndroid@1 | El soporte técnico de Xamarin finalizó el 1 de mayo de 2024 |
XamarinTestCloud@1 | El soporte técnico de Xamarin finalizó el 1 de mayo de 2024 |
XamariniOS@2 | El soporte técnico de Xamarin finalizó el 1 de mayo de 2024 |
El agente de Pipelines mostrará advertencias para los agentes que ejecutan sistemas operativos que no son compatibles con .NET 8
Actualizaremos el agente de canalizaciones para que se cree con .NET 8 en lugar de .NET 6. Para preparar a los clientes que pueden usar sistemas operativos más antiguos, se muestran advertencias de canalización para los agentes que se ejecutan en un sistema operativo que no es compatible con .NET 8.
Generación de informes
Visibilidad mejorada de los límites de uso en Azure DevOps
Nos complace presentar el Rastreador de límites de objetos en Azure DevOps. Esta nueva característica proporciona visibilidad en tiempo real del uso de recursos para cada organización y proyecto directamente dentro de Azure DevOps, lo que le ayuda a administrar los límites de forma proactiva y a evitar interrupciones inesperadas. Consulte esta nueva característica hoy para garantizar una productividad ininterrumpida.
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 escuchar lo que piensas sobre estas características. Use el menú de ayuda para notificar un problema o proporcionar una sugerencia.
También puede obtener consejos y sus preguntas respondidas por la comunidad en Stack Overflow.
Gracias,
Silviu Andrica