2012-05-10 11 views
7

Tenemos una instancia de TeamCity con una variedad de proyectos y configuraciones de compilación, sin ninguna configuración de seguridad por el momento. Aunque está bien que la mayoría de los proyectos sean públicamente visibles, nos gustaría configurar un par de proyectos que solo son visibles para ciertos usuarios.Restrinja el acceso a ciertos proyectos de TeamCity

Debido a que hay muchos proyectos públicos ya configurados en el servidor, en una variedad de equipos, nos gustaría evitar establecer restricciones en todo, es decir, preferiríamos utilizar "denegar el acceso al proyecto Z" que "permitir el acceso al proyecto A, permitir el acceso al proyecto B, ..., permitir el acceso al proyecto Y".

¿Cómo puedo restringir el acceso a estos proyectos sin afectar los proyectos públicos?

Respuesta

15

En caso de que alguien aún necesite una respuesta, esto se puede hacer por TeamCity.

  1. Vaya a Administración -> Grupos -> 'Crear nuevo grupo'. Por ejemplo, public
  2. Asigne roles a este grupo. Puede elegir el botón de opción "Otorgar rol en proyectos seleccionados" y elegir esos proyectos públicos y hacer clic en el botón Asignar.
+2

Pero no hay configuración "denegar". Es decir, si todos mis proyectos son públicos, excepto uno, entonces tengo que otorgar acceso solo a los proyectos públicos. Tengo que volver a aplicar los permisos cada vez que se agrega un nuevo proyecto público. –

+10

Y antes de que pueda hacerlo, debe 'habilitar los permisos por proyecto' en la parte inferior de la página 'Administración -> Autenticación'. – botchniaque

3

Quería crear el grupo 'Probadores' y darles permiso para desencadenar implementaciones para 'Configuración de compilación de prueba' solamente. Aquí esta lo que hice. (Por cierto, este es el TC 9,1)

  1. Go y 'Activar Por permisos de proyecto' enter image description here

  2. Creado un papel 'Proyecto Tester' bajo 'roles' y asignar permisos de ejecución construir "a la función enter image description here

  3. Creó un grupo 'Equipo de prueba' y le asignó el rol 'Probador de proyectos'.

enter image description here

Y, obviamente, agregue los usuarios al grupo. Espero que ayude a alguien.

Cuestiones relacionadas