2012-05-10 35 views
7

Chúng tôi có một phiên bản TeamCity với nhiều dự án khác nhau và xây dựng cấu hình trên đó, không có thiết lập bảo mật hiện tại. Mặc dù hầu hết các dự án đều hiển thị công khai nhưng chúng tôi muốn thiết lập một vài dự án chỉ hiển thị cho một số người dùng nhất định.Hạn chế quyền truy cập vào các dự án TeamCity nhất định

Vì có nhiều dự án công cộng đã được thiết lập trên máy chủ, trên nhiều nhóm, chúng tôi muốn tránh thiết lập hạn chế về mọi thứ - nghĩa là, chúng tôi muốn sử dụng "từ chối truy cập dự án Z" hơn "cho phép truy cập vào dự án A, cho phép truy cập vào dự án B, ..., cho phép truy cập vào dự án Y".

Làm cách nào để hạn chế quyền truy cập vào các dự án này mà không ảnh hưởng đến các dự án công cộng?

Trả lời

15

Trong trường hợp bất kỳ ai vẫn cần câu trả lời, điều này có thể được thực hiện bởi chính TeamCity.

  1. Đi tới Quản trị -> Nhóm -> 'Tạo nhóm mới'. Ví dụ: công khai
  2. Chỉ định vai trò cho nhóm này. Bạn có thể chọn nút radio "Cấp vai trò trong các dự án được chọn" và chọn các dự án công khai đó và nhấp vào nút Chỉ định.
+2

Nhưng không có cài đặt "từ chối". Nghĩa là, nếu tất cả các dự án của tôi đều công khai ngoại trừ một dự án thì tôi phải cấp quyền truy cập chỉ cho các dự án công cộng. Tôi phải nộp đơn xin lại mỗi lần một dự án công cộng mới được thêm vào. –

+10

Và trước khi bạn có thể làm điều đó, bạn cần phải 'bật quyền cho mỗi dự án' ở dưới cùng của trang 'Quản trị -> Xác thực'. – botchniaque

3

Tôi muốn tạo nhóm 'Người kiểm tra' và cấp cho họ quyền kích hoạt triển khai cho 'Cấu hình thử nghiệm chỉ'. Đây là những gì tôi đã làm. (BTW, đây là TC 9,1)

  1. Go và 'Enable Per Quyền Dự án' enter image description here

  2. Tạo một vai trò 'Dự án Tester' dưới 'Vai trò' và gán quyền 'chạy build' đến vai trò enter image description here

  3. Tạo nhóm 'Nhóm thử nghiệm' và gán vai trò 'Thử nghiệm dự án' cho nhóm.

enter image description here

Và rõ ràng, thêm người dùng vào nhóm. Hy vọng rằng sẽ giúp một ai đó.

Các vấn đề liên quan