2009-07-09 35 views
14

Chúng tôi có một máy chủ TeamCity sản xuất các bản dựng có thể triển khai hàng đêm. Chúng tôi muốn người thử nghiệm beta của chúng tôi có quyền truy cập các bản dựng hàng đêm này.TeamCity: Thực tiễn tốt nhất để triển khai trình cài đặt được sản xuất (hiện vật)

Các phương pháp hay nhất để thực hiện việc này là gì? TeamCity Server không được công khai, nó nằm trong văn phòng của chúng tôi, vì vậy tôi cho rằng cách tiếp cận tốt nhất sẽ là đẩy đồ tạo tác qua FTP hoặc một cái gì đó tương tự.

Ngoài ra tôi không có đầu mối cách kích hoạt tập lệnh khi tạo thành công một tạo phẩm. TeamCity có cung cấp cách để làm điều đó không?

Trả lời

0

Tôi đề nghị bạn bắt đầu xem xét một thứ gì đó như (n) Ant để xử lý quá trình xây dựng của bạn. Bằng cách đó bạn có thể xử lý toàn bộ chuỗi "tạo tác xây dựng" -> "tạo tác phẩm xuất bản" theo cách tự động. Các công cụ này dựa trên sự phụ thuộc, vì vậy các tạo tác sẽ chỉ được xuất bản nếu xây dựng thành công.

+2

Gọi cho tôi là điên - nhưng những gì (n) Ant cung cấp cho bạn rằng TeamCity không? –

+5

-1 Đây không phải là câu trả lời. – Kugel

+1

-1 Điều này không trả lời được câu hỏi – AlSki

3

Đọc help page sau đây từ tài liệu. Nó cho thấy cách bạn gửi lệnh từ kịch bản xây dựng của bạn để cho teamCity xuất bản các tạo phẩm cho một đường dẫn cụ thể.

+1

Tôi không hiểu điều này. Trang trợ giúp được liên kết cho bạn biết cách xuất bản các tạo phẩm trong khi xây dựng, nhưng bạn chỉ có thể chỉ định đường dẫn _from_ mà các tạo phẩm đang được xuất bản, chứ không phải đường dẫn đích. Tôi đang tìm những thứ tương tự, vì vậy tôi thực sự quan tâm đến giải pháp :) – OregonGhost

+1

Team City 6 đặt đường dẫn tới: http://confluence.jetbrains.net/display/TCD6/Configuring+General+Settings#ConfiguringGeneralSettings- ArtifactPaths – jwadsack

7

Tôi không biết cách kích hoạt tập lệnh, nhưng tôi sẽ không lo lắng về điều đó. You can retrieve artifacts via a URL. Tùy thuộc vào những gì có ý nghĩa cho dự án của bạn, bạn có thể có một kịch bản được thiết lập trên một bộ lập lịch (cron hoặc Windows Scheduling) để kéo tạo tác và gửi nó tới trang FTP cho người thử nghiệm Beta. Bạn có thể cấu hình nó để kéo chỉ tạo tác thành công mới nhất. Nếu bạn thiết lập quyền đặt tên, nếu bản dựng không thành công thì người thử nghiệm beta sẽ không nhận thấy vì số bản dựng mới sẽ không có ở đó, không có bản dựng xấu nào sẽ được đẩy vào chúng.

2

Trong TeamCity 7.0+ bạn có thể sử dụng Deployer plugin. Các bước cài đặt có thể được tìm thấy here. Nó cũng cho phép tải lên các tạo tác thông qua SMB và SSH.

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