¿Cambiar las cnetworkingenciales de control de fuente para un Xcode Server Bot?

Seguí las instrucciones de Apple para crear un nuevo bot. Durante uno de los pasos, solicitó las cnetworkingenciales para el sistema de control de origen. Ingresé un nombre de usuario / contraseña sin darme count de que no podría cambiarlo fácilmente en el futuro.

¿Cómo puedo cambiar las cnetworkingenciales que utiliza Xcode Server?

De acuerdo con la documentation de ayuda de Apple para bots, las cnetworkingenciales se almacenan en un llavero seguro en el server. No menciona explícitamente dónde, pero busca un file llamado *.keychain (esperaría que /Library/Keychains fuera una posibilidad, pero podría estar bajo la raíz de donde se ejecutan los bots). Debería poder abrirlo con Keychain Access.app para restablecer las cnetworkingenciales.

Es posible que también pueda editar esto desde el browser de informes con el menu 'Editar Bot …', pero puede no permitirle editar / cambiar los detalles del repository desde allí.

Es un poco molesto pero es posible

  1. Clona el repository usando las nuevas cnetworkingenciales de usuario
  2. Abra el proyecto desde el nuevo repository
  3. Ir a Report Navigator y editar el bot
  4. En la pestaña Repositorios, click Reemplazar repositorys …
  5. Xcode searchá el nuevo nombre de usuario del file .git/config en el nuevo repository y le dará la oportunidad de proporcionar la nueva contraseña.

También puede modificar el usuario en el file .git/config del repository actual en lugar de clonar uno nuevo.