¿Cómo disparo una construcción en Jenkins, con Git push para SCM-manager, cuando Jenkins no permite usuarios anónimos?

Nuestro server de construcción en el trabajo es un server de Windows 2012 r2. Tenemos Jenkins instalado como un service de Windows en localhost: 8081. Tenemos Scm-Manager instalado como un service en localhost: 8082. ( https://www.scm-manager.org/ ) Usamos Git como nuestro control de versiones.

Ahora no queremos que el usuario anónimo tenga una lectura general (debido a cosas confidenciales).

Antes de eliminar el acceso anónimo, habíamos configurado el proyecto Jenkins para activar la compilation de forma remota con un token "comstackr". En SCM-Manager usamos el plugin de Jenkins para enviar el token "build" y solo la twig master.

Esto ya no funciona.

Estoy mirando el complemento llamado Webhooks en Scm-manager. Para hacer un http POST. ¿Es esta la solución? ¿Si es así, cómo? Estoy haciendo algo mal. Otras soluciones?

Puede usar la configuration global del plugin scm-jenkins. El método de configuration global usa notifications automáticas de jenkins git-plugin. SCM-Manager enviará la url de un repository cambiado después de cada inserción exitosa, jenkins buildá cada repository que contenga esta url scm y habilitará el sondeo. Por favor, eche un vistazo a la sección "Configuración global" de esta página wiki . Este método funcionará con y sin authentication habilitada.

Lo hice funcionar, pero no como se sugirió. Configuré mis repositorys git locales en scm-manager con: Jenkins-URL: por ejemplo, http: // localhost: 8082 / , nombre del proyecto Jenkins: por ejemplo, "testProj", token, por ejemplo, "compilation", un nombre de usuario Jenkins y el usuario Jenkins API-token En mi configuration de proyecto de Jenkins : Nombre del proyecto: "testProj", comprobado: creación de disparador de forma remota, con token "comstackr" y cnetworkingencial necesaria, un nombre de usuario con contraseña, con un usuario i scm-manager que tenía permiso de lectura de todo el repository.

    Intereting Posts