Cómo establecer permissions para promocionar un file en Accurev

Todas,

Hemos tenido problemas con los ingenieros que promocionan files sin que el código haya sido probado y revisado minuciosamente. Finalmente terminaron rompiendo la línea de base. En lugar de suponer que los ingenieros solo promocionarán su código una vez que haya sido revisado y probado, quiero restringir su capacidad de promoción hasta que se les otorgue el permiso para hacerlo. Por ejemplo, después de una revisión del código, me gustaría seleccionar el usuario / usuarios y el file / files que pueden promocionar. ¿Cómo puedo automatizar este process?

¿Cómo manejan el rest de ustedes este "problema" de ingenieros que deliberadamente o accidentalmente promueven files que terminan rompiendo la línea de base? Gracias por tu ayuda.

Hay varias forms de abordar esto. El más fácil es poner un locking en la transmisión de destino que básicamente dice "Solo un usuario específico o un grupo específico puede promocionar a esta secuencia". Esto se hace a través de señalar y hacer clic en una secuencia en el browser de secuencias. Entonces ahora terminas con una barrera para ingresar a esa stream, que es algo que puedes controlar. Puede agregar capas adicionales de flujos para complementar este enfoque también. Por ejemplo, si actualmente tiene:

Prod_Stream – Build_Stream – Espacios de trabajo

… ahora puedes hacerlo:

Prod_Stream – Build_Stream – Review_Stream – Espacios de trabajo

Ponga el locking de promoción en Build_Stream para que puedan descomponer Review_Stream todo lo que quieran pero mantenga un entorno más prístino en Build_Stream.

Parece que no está utilizando AccuRev Change Packages, la capacidad de vincular files de origen para emitir loggings. Esos también se convierten en un poderoso mecanismo de control, donde puede poner restricciones a la promoción de esos packages de cambio, por ejemplo, no permitir una promoción de revisión para generar, a less que el valor de un campo de problema llamado "Estado" se haya cambiado a "Revisión aprobada". Esos se convierten luego en controles programáticos, a diferencia de los implementados manualmente.

Hay muchas maneras de despellejar al gato proverbial en AccuRev. Si desea get más información, puede ponerse en contacto con el Soporte de AccuRev o con su equipo de count específico para analizar las alternativas.

Saludos, ~ James