2013-04-24 29 views
6

Tôi có một dự án TeamCity Dac.Test chứa 3 cấu hình: DEV, QA, PROD.Làm cách nào để ẩn cấu hình TeamCity cho những người dùng được chọn?

enter image description here

Ngoài ra tôi có một số người dùng được liên kết với Vai trò của họ. Điều này có thể để ẩn/hiển thị chứng nhận cấu hình cho người dùng hoặc nhóm được chọn không?

Ví dụ: Người dùng được liên kết với nhóm: Testers có thể xem cấu hình QA, nhưng không phải PRODDEV.

+0

bằng cách ẩn, bạn có nghĩa là "ngăn họ truy cập bằng bất kỳ cách nào" hoặc chỉ "xóa từ xem trong bảng điều khiển nhưng nếu họ tìm kiếm nó, họ có thể tìm thấy nó " – Matt

+0

@Matt tôi có nghĩa là" ngăn chặn chúng truy cập bằng bất kỳ cách nào ". – Dariusz

+0

dario, bạn đã có thể giải quyết vấn đề này chưa? –

Trả lời

3

Điều này được thực hiện tốt nhất bằng cách sử dụng tích hợp sẵn của TeamCity role management. Vai trò cho phép bạn đặt quyền chi tiết cho người dùng và nhóm. Tuy nhiên, một vấn đề tiềm ẩn là các vai trò được dàn xếp cho các dự án (không xây dựng các cấu hình). Bạn sẽ cần phải tạo cấu hình dự án Dac.Test QA riêng biệt và cung cấp Testers các đặc quyền cần thiết tại đó. Bạn cũng sẽ cần đảm bảo rằng chúng bị tước tất cả các đặc quyền cho dự án Dac.Test.

+0

Đúng vậy.Nhưng unfortunatelly tôi không thể tách các cấu hình của tôi theo cách đó. – Dariusz

+0

Bạn có thể nói thêm về điều đó không? Có lẽ có một cách để làm việc xung quanh nó. –

+0

bạn có thể dựa trên mẫu chia sẻ sống trong một dự án được chia sẻ rồi tạo các bản dựng từ mẫu đó trong các dự án được bảo vệ – Matt

8

Không có cách nào để quản lý quyền người dùng cho mỗi lần xây dựng, điều này chỉ khả dụng ở cấp dự án. Bạn có thể tạo một tiểu dự án trong dự án Dac.Test để phục vụ cho

Nếu bạn đang tìm cách ngăn mọi người nhầm lẫn khi chạy bản dựng này, cách tiếp cận sau sẽ hoạt động.

Phương pháp này sử dụng hộp nhắc sẽ bật lên sau khi bạn nhấp vào nút chạy, nó cũng cần đầu vào từ người dùng xác nhận rằng họ có ý nghĩa để chạy bản dựng. Không ai có thể chạy build này một cách tình cờ

  1. Đến xây dựng cấu hình của bạn trong TeamCity UI
  2. Từ đây, vào Edit Settings Configuration -> Parameters -> Thêm tham số mới
  3. Nhập thông tin như 'Xác nhận' làm tên thông số
  4. Sau đó, bên cạnh 'Spec:', nhấp vào nút 'Chỉnh sửa ...'
  5. Thiết lập tham số như minh họa trong ảnh chụp màn hình sau:

enter image description here

Bây giờ bạn sẽ được nhắc nhở và yêu cầu xác nhận khi bạn nhấp vào nút chạy. Người dùng sẽ phải nhập 'CÓ' trong hộp nhắc xuất hiện, bất kỳ giá trị nào khác sẽ ngăn người dùng xây dựng: enter image description here

+0

Chiến lược tiểu dự án đã làm việc cho chúng tôi . Cảm ơn! – starmandeluxe

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