2012-02-13 22 views
6

Necesito ejecutar build en una configuración bajo un ID de usuario específico. ¿Cómo puedo hacer esto? No puedo cambiar el servicio del agente para que se ejecute como este ID de usuario porque necesito usar este usuario o ID de producción solo para esta configuración en particular. ¿Cómo puedo hacer esto en Teamcity?teamcity run build como usuario específico

+1

Posible duplicado http://stackoverflow.com/questions/5223055/how-do-i-run-a-teamcity-build-as-a-specific-user –

+0

@MikeTwo - esta solución no se adapta demasiado bien para mí . Nuestra firma tiene una política donde la contraseña se cambia automáticamente cada 2/3 meses. Tendré que recordar actualizar la contraseña cada vez. Además, poner la contraseña en texto claro no suena bien. ¿Hay alguna solución mejor o JetBrain ha agregado alguna característica para respaldar esto en las versiones más nuevas? – praskris

+0

No estaba tratando de decir que la respuesta iba a funcionar. Solo estaba señalando que hay una pregunta duplicada. –

Respuesta

3

Eche un vistazo a runAs Complemento TeamCity.

+0

Eso parece exactamente lo que necesito. Una pregunta, sin embargo, menciona la versión 6.5.3 de la ciudad del equipo. Actualmente estoy ejecutando 6.5.1, ¿hay alguna posibilidad de que funcione o tendré que actualizar? – praskris

+0

Sí, necesitas actualizar. El complemento usa una API que se introdujo por primera vez en 6.5.3. – neverov

+0

Actualicé e instalé el complemento, ¡gracias !. Tuve una pregunta rápida. La ayuda dice 'teamcity.build.runAs.command =" C: \\ Archivos de programa \\ SysInternals \\ psexec.exe "-u% runas.nombre de usuario% -p% runas.password% {start_build_script } ' ¿Es así como lo uso dentro de mi script de compilación personalizada? ¿O es especificar esto en el archivo build.properties? – praskris

Cuestiones relacionadas