Ограничение доступа к определенным проектам TeamCity

У нас есть экземпляр TeamCity с различными проектами и конфигурациями сборки на нем, без настройки безопасности в настоящее время. Хотя для большинства проектов это нормально, мы хотели бы настроить несколько проектов, которые видны только определенным пользователям.

поскольку на сервере уже настроено множество публичных проектов в различных командах, мы хотели бы избежать создания ограничений на все-то есть мы предпочли бы использовать " запретить доступ к проект Z " чем " разрешить доступ к проекту A, разрешить доступ к проекту B,..., разрешить доступ к проекту Y".

Как я могу ограничить доступ к этим проектам, не влияя на общественные проекты?

2 ответов


Если кому-то все еще нужен ответ, Это может быть сделано самим TeamCity.

  1. перейдите в Администрирование -> группы -> 'создать новую группу'. Например, public
  2. назначьте роли этой группе. Вы можете выбрать переключатель "предоставить роль в выбранных проектах"и выбрать эти публичные проекты и нажать кнопку Назначить.

Я хотел создать группу "тестировщиков" и дать им разрешение запускать развертывания только для "конфигурации тестовой сборки". Вот что я сделал. (Кстати, это TC 9.1)

  1. Go и "включить разрешения на проект" enter image description here

  2. создал роль "тестер проектов" в разделе "роли" и назначил роли разрешения " выполнить сборку enter image description here

  3. создал группу "Test Team" и назначил ему роль "тестер проектов".

enter image description here

и, очевидно, добавьте пользователей в группу. Надеюсь, это кому-то поможет.