Ограничение доступа к определенным проектам TeamCity
У нас есть экземпляр TeamCity с различными проектами и конфигурациями сборки на нем, без настройки безопасности в настоящее время. Хотя для большинства проектов это нормально, мы хотели бы настроить несколько проектов, которые видны только определенным пользователям.
поскольку на сервере уже настроено множество публичных проектов в различных командах, мы хотели бы избежать создания ограничений на все-то есть мы предпочли бы использовать " запретить доступ к проект Z " чем " разрешить доступ к проекту A, разрешить доступ к проекту B,..., разрешить доступ к проекту Y".
Как я могу ограничить доступ к этим проектам, не влияя на общественные проекты?
2 ответов
Если кому-то все еще нужен ответ, Это может быть сделано самим TeamCity.
- перейдите в Администрирование -> группы -> 'создать новую группу'. Например, public
- назначьте роли этой группе. Вы можете выбрать переключатель "предоставить роль в выбранных проектах"и выбрать эти публичные проекты и нажать кнопку Назначить.
Я хотел создать группу "тестировщиков" и дать им разрешение запускать развертывания только для "конфигурации тестовой сборки". Вот что я сделал. (Кстати, это TC 9.1)
создал роль "тестер проектов" в разделе "роли" и назначил роли разрешения " выполнить сборку
создал группу "Test Team" и назначил ему роль "тестер проектов".
и, очевидно, добавьте пользователей в группу. Надеюсь, это кому-то поможет.