Quiero pasar el nombre de usuario teamcity del usuario registrado actual a un script de construcción llamado desde teamcity, ¿hay alguna propiedad que tenga esto? No vi uno cuando miré. No puede ser una propiedad especificada por el usuario porque quiero que esté vinculada a su inicio de sesión real, por lo que hay algún tipo de autenticación de quiénes son.Propiedad de Teamcity para el usuario con sesión iniciada actualmente
Respuesta
La respuesta depende de qué quiere decir con "usuario con sesión iniciada". ¿Ha iniciado sesión dónde y por qué? En general, TeamCity no necesita iniciar sesión para iniciar una compilación. Puede configurar TeamCity para iniciar una compilación en cada compromiso con la raíz VCS especificada, por ejemplo. En este caso, solo puede pasar el nombre del usuario, cuya cuenta se usa para acceder a la raíz de VCS (% vcsroot.user%).
Otro caso, si necesita un nombre del usuario de Windows, bajo qué cuenta TeamCity agente de construcción se está ejecutando? Si es así, no puedes obtenerlo usando TeamCity. Necesitas recuperarlo dentro de tu script de compilación.
He utilizado propiedades% teamcity.build.triggeredBy% y% teamcity.build.triggeredBy.nombre de usuario%. Estas propiedades devuelven "John Doe" y "[email protected]". Usando estos valores puedo permitir ejecutar una compilación o no.
He leído que el plugin groovy debe instalarse primero para usar estas propiedades. Pero no puedo verificar si lo tengo instalado. Simplemente no tengo acceso a la configuración de administración de TeamCity.
- 1. ¿Cómo obtengo una lista de roles para el usuario con sesión iniciada?
- 2. Cómo almacenar la configuración del usuario (nombre de usuario, contraseña) en una aplicación de Windows para el usuario que inició sesión actualmente
- 3. TeamCity Nombre de usuario/contraseña
- 4. Python, obtenga ventanas carpetas especiales para el usuario actualmente conectado
- 5. ¿La mejor manera de mostrar el usuario que inició sesión actualmente en default.ctp?
- 6. Averigüe el usuario que está conectado actualmente en Django
- 7. ¿Manejar diferentes bases de datos con LINQ basado en el usuario que está conectado actualmente?
- 8. .NET WinForms - ¿Cómo escuchar eventos para el sistema LogOff, usuario bloqueado, hibernación iniciada y el sistema reanudado?
- 9. Página diferente para el usuario que inició sesión y el usuario que no inició sesión en la raíz
- 10. teamcity run build como usuario específico
- 11. Encontrar el usuario actualmente conectado desde una extensión de Firefox
- 12. ¿Detecta si un usuario web está actualmente conectado a Google?
- 13. NUnit Integración con teamcity
- 14. ¿Qué necesito para almacenar en la sesión php cuando el usuario ha iniciado sesión?
- 15. kerberos de Java - Obteniendo un Sujeto para el usuario actualmente autenticado
- 16. Compruebe si el usuario está actualmente en línea (en vivo)
- 17. Recuperar usuario actual de Windows en la aplicación web Java EE para inicio de sesión único con fines
- 18. Probar que el usuario haya iniciado sesión con éxito
- 19. MVC3 + Cómo obtener el nombre de usuario del usuario registrado actualmente
- 20. En Django, ¿cómo sé el usuario que está conectado actualmente?
- 21. ¿Cómo obtener el rol del usuario actualmente conectado en wordpress?
- 22. Compruebe si ningún usuario está actualmente conectado a Windows
- 23. ActiveMQ Sesión AUTO_ACKNOWLEDGE impacto propiedad
- 24. DynamoDB y tabla de sesión del usuario
- 25. Django: ¿señal cuando el usuario inicia sesión?
- 26. VS 2010 + IIS: no se puede iniciar la depuración en el servidor web. El proceso de trabajo de IIS para la URL iniciada no se está ejecutando actualmente
- 27. C# - Cerrar sesión y iniciar sesión programáticamente en un usuario
- 28. Inicie sesión en el servidor de TeamCity utilizando API REST sin pasar credenciales en la url
- 29. ¿Cómo obtener el ID de usuario del usuario actualmente conectado en Django?
- 30. ¿Cómo inicio sesión con un usuario con dispositivo?
Me refiero al inicio de sesión en la ciudad del equipo y estas compilaciones no se inician automáticamente, sino que todas son ejecutadas manualmente por un usuario, como lo hacen en este caso. – jtruelove
despejado. Veo este valor en mi notificador de Windows en cada ejecución de compilación manual. El nombre del usuario de TeamCity, que activó una compilación. He encontrado una propiedad llamada $ {build.triggeredBy.user.descriptiveName} en el archivo de la plantilla del notificador. Pero desafortunadamente, cuando traté de usar esta propiedad en mi configuración de compilación como% build.triggeredBy.user.descriptiveName%, la configuración de mi compilación no fue válida y TeamCity no pudo siquiera iniciar una compilación. –
Parece que este parámetro no es compatible con el corrector de compilación y solo existe en el subsistema de notificación de TeamCity. Mi versión de TeamCity es 5.1.3 (compilación 13506). De todos modos, te recomendaría que hicieras esta pregunta en el foro de TeamCity. Creo, obtendrás una respuesta más calificada allí. –