jenkins - titulos - titulo inquisidor wow
Editar proyecto.config en un proyecto Gerrit (2)
Quiero agregar una etiqueta "verificada" a mi proyecto Gerrit para permitir que Jenkins verifique que el código genere y apruebe sus pruebas, y así sucesivamente.
Sé que necesito agregar una sección a project.config
como se muestra a continuación:
[label "Verified"]
function = MaxWithBlock
value = -1 Fails
value = 0 No score
value = +1 Verified
Sin embargo, ¿cómo llego a ese archivo para editarlo?
La configuración del proyecto se mantiene en el repositorio de Git para el proyecto. Puede editarlos clonando el proyecto de Gerrit, haciendo el cambio, confirmando y presionando de nuevo a Gerrit.
Puede hacer esto para cualquier proyecto, pero si desea que sea heredado por todos sus proyectos, lo que probablemente haga, use All-Projects
como el proyecto.
mkdir gtproj
cd gtproj
git init
git remote add origin ssh://<USER>@<GERRITHOST>:29418/<PROJECT>
git fetch origin refs/meta/config:refs/remotes/origin/meta/config
git checkout meta/config
Luego, realice el cambio en el archivo project.config
que ahora estará en el directorio actual.
Ahora, haga el cambio y vuelva al repositorio de Gerrit:
git commit -a -m "Added label - Verified"
git push origin meta/config:meta/config
Y eso es.
Si desea probarlo: asumiendo que en realidad estaba agregando la etiqueta Verificada, puede verificar que esté funcionando de esta manera. Primero, asegúrese de que la sección refs/heads/*
de All-Projects
(o el proyecto que haya cambiado anteriormente) tenga establecido Label-Verified -1 / + 1 para los grupos relevantes. Esto permite que los grupos listados verifiquen.
Ahora, asumiendo que tiene un proyecto llamado MyProject y una referencia de conjunto de parches, digamos 1,1
, para verificar:
ssh -p 29418 user@host gerrit review --project MyProject --message "''I just verified this patchset''" --verified +1 1,1
Esto debería volver más o menos inmediatamente. Ahora debería ver en la interfaz de usuario web de Gerrit que el usuario que acaba de iniciar sesión a través de SSH ha dejado una revisión verificada de +1 en ese parche.
Crédito: Cribbed de esta entrada del blog .
Puede configurar la configuración de su proyecto en la interfaz de usuario de Gerrit .
Debes seguir los siguientes pasos:
- Inicie su interfaz de usuario de Gerrit .
- Inicie sesión como admin .
- Vaya a proyectos > y haga clic en Lista .
- Seleccione su proyecto y haga clic en el botón Editar configuración .
- Pega tu contenido y haz clic en guardar .