Cuestionario / Lista de verificación para los revisores de Bitrech Pullrequest

Estoy tratando de ver si puedo hacer cumplir un cuestionario en Bitbucket antes de que los revisores aprueben una request de extracción. Las preguntas de muestra que me gustaría usar son …

  1. Si los cambios realizados se refieren a un repository global compartido entre muchas regiones, ¿ha verificado con los revisores si ha informado al equipo global o a algún individuo en particular?
  2. ¿Revisaste las convenciones de nombres variables?
  3. ¿Hay suficientes comentarios sobre cualquier lógica compleja?
  4. ¿Hay suficientes testings de unidad en torno a la nueva lógica y, en caso de que sea relevante, verificó el informe de cobertura del código?

Estas son solo algunas preguntas de muestra y algunas de ellas, por supuesto, se pueden monitorear usando varios complementos durante el process de compilation o en Sonar, etc., pero siempre hay cosas en las que no tenemos forma automática de automatizar, como la primera pregunta de ejemplo anterior. Entonces, hasta que se puedan automatizar, al less quiero asegurarme de que se aborder esas preguntas antes de que se apruebe una request de extracción.

Pregunta: ¿Alguien ha pensado en una situación similar y ha encontrado soporte directamente en Bitbucket o usando algún complemento? Mi búsqueda rápida en Google no arrojó ningún resultado útil

Los informes complementarios de Scriptrunner pueden crear tareas dentro de una request de extracción cuando se crea la request de extracción.

También puede ver y votar la sugerencia de características para agregar el comportamiento como núcleo en jira.atlassian.com .

Dicho esto, es una request algo inusual en el sentido de que puede estar agregando sobrecostos del process demasiado tarde en el process. Las cosas que enumera como tareas serían, para mí, cosas que deberían verificarse (ojalá, como rutina) antes de crear una request de extracción, y que los revisores calificaran como faltantes como parte de su revisión.

Divulgación: trabajo para Atlassian

Compruebe el plugin de las Pautas de request de extracción:

https://prguidelines.atlassian.io/