2011-07-26 24 views
5

Chúng tôi muốn thiết lập TeamCity để theo dõi thư mục thẻ của chúng tôi và tự động tạo khi tạo thẻ mới.Nhận TeamCity để tạo thẻ mới nhất

Điều này có nghĩa rằng khi chúng ta có một phiên bản sẵn sàng cho phát hành tất cả chúng ta cần làm là tạo ra một thẻ và sau đó TeamCity có thể chăm sóc xây dựng của chúng tôi, triển khai, vv

Hiện nay giải pháp duy nhất là phải có một relase mà chúng tôi sẽ sao chép thẻ vào sau khi chúng tôi đã tạo thẻ. Lý tưởng nhất là chúng tôi muốn loại bỏ bước bổ sung này.

Trả lời

1

Không chắc chắn nó có thể được thực hiện như bạn mô tả như TC sẽ không biết những gì các thẻ mới nhất là; trừ khi bạn có một thẻ Latest thực tế mà bạn ghi đè mỗi lần khá phổ biến.

Cách duy nhất tôi có thể nghĩ để giảm công việc thủ công là có thể thiết lập TC dự án gốc VSC của bạn tại điểm myProj/tags/ rồi đặt quy tắc thanh toán thành +:v1.2.3.4 trong đó v1.2.3.4 là tên của thẻ mới nhất của bạn.

Vì vậy, khi bạn tạo thẻ mới, chỉ cần cập nhật quy tắc trả phòng để trỏ vào đó rồi nhấn nút xây dựng.

0

Tôi không nghĩ rằng có một giải pháp hoàn hảo cho câu hỏi, mặc dù @sijw cung cấp câu trả lời liên quan đến các bước thủ công nhất.

Lý do cho điều này là vì vậy chúng tôi có thể lấy thẻ mới nhất để triển khai cho nexus bằng cách sử dụng maven. Tuy nhiên tôi nghĩ rằng chúng tôi đang làm điều này một cách sai lầm.

Hóa ra việc sử dụng bản phát hành Maven có thể tạo thẻ SVN cho bạn cũng như triển khai cho Nexus khi bạn tạo phiên bản mới. Thay vì tạo thẻ trước và sau đó thoát khỏi thẻ đó.

Có lẽ bất kỳ ai tìm kiếm câu trả lời cho câu hỏi này đều nên xem bản phát hành của Maven như một giải pháp. (http://maven.apache.org/guides/mini/guide-releasing.html)

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