Agregar directivas de protección

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Los administradores de Control de versiones de Team Foundation pueden agregar requisitos para la directiva de inserción en el repositorio. Estas directivas de inserción en el repositorio requieren que los usuarios lleven a cabo acciones cuando realicen una inserción en el repositorio en el control de código fuente. Por ejemplo, puede ser necesario que un usuario asocie un elemento de trabajo a un conjunto de cambios. Para obtener más información sobre las inserciones en el repositorio, consulte Desarrollo de código y administración de cambios pendientes.

Nota:

Puede establecer directivas de inserción en el repositorio de Visual Studio mediante Team Explorer, tal como se documenta en este artículo, con el comando tf.exe configure o mediante claves del Registro declaradas en el archivo .pkgdef de una extensión de Visual Studio. Las directivas solo se aplican a una única instalación de Visual Studio en el equipo. Si tiene varias instalaciones de Visual Studio, debe establecer la directiva de inserción en el repositorio en cada instalación.

Creación de una directiva de inserción en el repositorio

  1. En Visual Studio Team Explorer, seleccione Configuración y, luego, Control de código fuente en Proyecto de equipo.

  2. En el cuadro de diálogo Configuración del control de código fuente, seleccione la pestaña Directiva de inserción en el repositorio y elija Agregar.

  3. En el cuadro de diálogo Agregar directiva de inserción en el repositorio, elija los tipos de directiva que quiera y seleccione Aceptar.

    Puede elegir entre las directivas siguientes:

    • Compilaciones: requiere que la última compilación se haya realizado correctamente antes de que se puedan insertar en el repositorio los cambios nuevos.
    • La directiva de comentarios del conjunto de cambios requiere que los usuarios proporcionen comentarios de protección.
    • El análisis de código requiere que el análisis de código se ejecute antes de que se pueda proteger el código.
    • La directiva de ruta de acceso personalizada limita las demás directivas a carpetas o tipos de archivo específicos.
    • La directiva de patrones prohibidos impide las protecciones que tienen archivos con patrones de nombre de archivo prohibidos.
    • La directiva de consulta de elemento de trabajo especifica una consulta de elemento de trabajo cuyos resultados son los únicos elementos de trabajo legales que se van a asociar a una protección.
    • Elementos de trabajo: requiere que uno o varios elementos de trabajo estén asociados a cada inserción en el repositorio.
  4. Si selecciona Análisis de código, en el Editor de directivas de análisis de código, active las casillas de los tipos de análisis de código que quiera y seleccione Aceptar.

    Las opciones son:

    • Exigir solo la inserción en el repositorio de archivos que formen parte de la solución actual.
    • Exigir el análisis de código de C/C++ (/analyze)
    • Exigir análisis de código para código administrado. Si selecciona esta opción, seleccione el conjunto de reglas requerido en Configuración de reglas para análisis de código administrado.

    Para obtener más información sobre cómo usar las herramientas de análisis de código, consulte Creación de directivas de inserción en el repositorio de análisis de código.

  5. Si selecciona Directiva de rutas de acceso personalizadas, en el cuadro de diálogo Directiva de rutas de acceso personalizadas, seleccione una directiva secundaria sobre la que operar e introduzca uno o más valores en Filtro de ruta de control de código fuente (RegEx) para especificar las rutas permitidas. Seleccione Agregar para cada valor y, luego, seleccione Aceptar.

    Aplique una Directiva de rutas de acceso personalizadas independiente para cada directiva secundaria que quiera que use rutas de acceso personalizadas.

    Nota:

    Si aplica esta directiva a una directiva secundaria habilitada, obtendrá un mensaje como el siguiente: La directiva seleccionada está habilitada. Debe deshabilitarse o se ejecutará dos veces. Puede eliminar o deshabilitar la directiva original en la pantalla Directiva de inserción en el repositorio.

  6. Si selecciona Directiva de patrones prohibidos, en el cuadro de diálogo Patrones prohibidos, enumere los patrones que se van a prohibir y seleccione Aceptar.

  7. Si selecciona Directiva de consulta de elementos de trabajo, en el cuadro de diálogo Directiva de consulta, vaya a una consulta de elementos de trabajo compartida guardada, selecciónela y, luego, seleccione Aceptar.

  8. Cuando esté de acuerdo con la configuración de las directivas de inserción en el repositorio, seleccione Aceptar. La nueva directiva de inserción en el repositorio se mostrará con futuras inserciones en el repositorio.