Incorporación e instalación

Nota

A partir del 31 de diciembre de 2022 se retirará la extensión Microsoft Security Code Analysis (MSCA). MSCA se ha reemplazado por la extensión Azure DevOps de Microsoft Security DevOps. Siga las instrucciones de Configuración para instalar y configurar la extensión.

Requisitos previos para empezar a trabajar con Análisis de código de seguridad de Microsoft:

  • Una oferta válida de Soporte técnico unificado de Microsoft, como se detalla en la sección siguiente.
  • Una organización de Azure DevOps.
  • Permisos para instalar extensiones en la organización de Azure DevOps.
  • Código fuente que se puede sincronizar con una canalización de Azure DevOps hospedada en la nube.

Incorporación de la extensión Análisis de código de seguridad de Microsoft

¿Le interesa adquirir la extensión de análisis de código de seguridad de Microsoft?

Si ya dispone de una de las siguientes ofertas de soporte técnico, póngase en contacto con el responsable técnico de cuentas y compre o cambie horas existentes para acceder a la extensión:

  • Nivel avanzado de soporte unificado
  • Nivel de rendimiento de soporte unificado
  • Soporte técnico Premier para desarrolladores
  • Soporte técnico Premier para asociados
  • Soporte técnico Premier para empresas

Si no tiene uno de los contratos de soporte técnico mencionados anteriormente, puede adquirir la extensión de uno de nuestros asociados.

Pasos siguientes:

Si cumple las cualificaciones anteriores, póngase en contacto con un asociado de la lista siguiente para comprar la extensión de análisis de código de seguridad de Microsoft. En caso contrario, póngase en contacto con el departamento de soporte técnico de Análisis de código de seguridad de Microsoft.

Asociados:

  • Zones - Información de contacto: cloudsupport@zones.com
  • Wortell - Información de contacto: info@wortell.nl
  • Logicalis – Información de contacto: logicalisleads@us.logicalis.com

Convertirse en asociado

El equipo de análisis de código de seguridad de Microsoft está pensando en incorporar asociados con un contrato de soporte técnico Premier para asociados. Los asociados ayudarán a los clientes de Azure DevOps a desarrollar de forma más segura vendiendo la extensión a los clientes que deseen comprarla, pero que no tengan un contrato de soporte empresarial con Microsoft. Los asociados interesados pueden registrarse aquí.

Instalación de la extensión Análisis de código de seguridad de Microsoft

  1. Después de compartir la extensión con la organización de Azure DevOps, vaya a la página de la organización de Azure DevOps. Una dirección URL de ejemplo para esta página es https://dev.azure.com/contoso.
  2. Seleccione el icono de la bolsa de la compra que se encuentra en la esquina superior derecha junto a su nombre y haga clic en Administrar extensiones.
  3. Seleccione Compartidas.
  4. Para seleccionar la extensión Análisis de código de seguridad de Microsoft, seleccione instalar.
  5. En la lista desplegable, elija la organización de Azure DevOps en la que va a instalar la extensión.
  6. Seleccione Instalar. Una vez finalizada la instalación, puede empezar a usar la extensión.

Nota

Aunque no tenga acceso para instalar la extensión, continúe con los pasos de instalación. Puede solicitar acceso al administrador de la organización de Azure DevOps durante el proceso de instalación.

Una vez instalada la extensión, las tareas de compilación de desarrollo seguro estarán visibles y disponibles para agregarse a Azure Pipelines.

Incorporación de tareas de compilación específicas a la canalización Azure DevOps

  1. Desde la organización de Azure DevOps, abra el proyecto de equipo.
  2. Seleccione Canalizaciones>Compilaciones.
  3. Seleccione la canalización a la que quiere agregar las tareas de compilación de la extensión:
    • Nueva canalización: Seleccione Nuevo y siga los pasos detallados para crear una canalización.
    • Editar canalización: Seleccione una canalización existente y haga clic en Editar para empezar a editarla.
  4. Seleccione + y vaya al panel Agregar tareas.
  5. En la lista o mediante el cuadro de búsqueda, busque la tarea de compilación que quiere agregar. Seleccione Agregar.
  6. Especifique los parámetros necesarios para la tarea.
  7. Ponga en cola una nueva compilación.

    Nota

    Las rutas de acceso de archivo y carpeta son relativas a la raíz del repositorio de origen. Si especifica los archivos y las carpetas de salida como parámetros, se reemplazan por la ubicación común que hemos definido en el agente de compilación.

Sugerencia

  • Para ejecutar el análisis después de la compilación, coloque las tareas de compilación de Análisis de código de seguridad de Microsoft después del paso Publicar los artefactos de la compilación de la compilación. De este modo, la compilación puede finalizar y publicar los resultados antes de ejecutar las herramientas de análisis estático.
  • Seleccione siempre Continuar en caso de error para las tareas de compilación de desarrollo seguro. Incluso si se produce un error en una de las herramientas, las demás podrán ejecutarse. No hay interdependencias entre las herramientas.
  • Las tareas de compilación de Análisis de código de seguridad de Microsoft solo producen un error si una herramienta no se ejecuta correctamente. Sin embargo, se ejecutan correctamente aunque una herramienta identifique problemas en el código. Mediante la tarea de compilación Posanálisis, puede configurar la compilación para que se interrumpa cuando una herramienta identifique problemas en el código.
  • Algunas tareas de compilación de Azure DevOps no se admiten cuando se ejecutan a través de una canalización de versión. Más concretamente, Azure DevOps no admite tareas que publican artefactos desde una canalización de versión.
  • Para ver una lista de variables predefinidas en Azure DevOps Team Build, que puede especificar como parámetros, consulte las variables de compilación de Azure DevOps.

Pasos siguientes

Para más información sobre la configuración de las tareas de compilación, consulte nuestra guía de configuración o la guía de configuración de YAML.

Si tiene más preguntas sobre la extensión y las herramientas que se ofrecen, consulte nuestra página de preguntas más frecuentes.