Tôi đã xem qua một số lượng hợp lý các cuộc thảo luận này mà không thành công cho đến nay.Kết hợp các hiện vật trong TeamCity
quá trình xây dựng của chúng tôi (trên TeamCity 6.5.5) tạo hai thư mục, A và B.
Chúng tôi hiện đang nén thư mục B cho việc triển khai (đường dẫn artifact. \ B => B% build.number%. zip). Tuy nhiên, nó được quyết định rằng thư mục A nên được bao gồm như là một kho lưu trữ trong zip của B. Nghĩa là, sau khi xây dựng, B-2.0.0.zip nên hình như:
B-2.0.0.zip
file 1
...
file n
A.zip
file a1
...
file an
Để thực hiện điều này, tôi đã thêm vào con đường tạo tác \ A => \ B \ A.zip trước sự cai trị zip hiện tại cho B, vì vậy con đường tạo tác của chúng tôi như sau:..
.\A => .\B\A.zip
.\B => .\B-%build.number%.zip
Tuy nhiên, trong khi A.zip được sản xuất (I có thể thấy nó trong thư mục B sau khi xây dựng), nó không được thêm vào kho lưu trữ B.zip. Tôi nhìn vào đầu ra xây dựng, và các đồ tạo tác được tạo theo thứ tự mong đợi.
Thành thật mà nói, tôi bị bối rối. Bất kỳ cái nhìn sâu sắc nào cũng sẽ được đánh giá cao và thực sự. Tôi có khả năng có thể sửa đổi kịch bản xây dựng để thực hiện điều này, nhưng tôi không muốn nếu có thể.
Xin cảm ơn trước.
Chỉnh sửa (2/24/12): Để nghiên cứu thêm, có vẻ như tôi đang gặp sự cố với A.zip được tạo dưới dạng tệp tạm thời và được chuyển đến sau khi tất cả tạo phẩm được tạo.
Vì vậy, tôi đã cố gắng sắp xếp lại đường dẫn vật của tôi như sau:
.\B => .\B-%build.number%.zip
.\A => .\B-%build.number%.zip\A.zip
Tôi nghĩ điều này sẽ chèn A.zip vào B.zip. Thay vì một kho lưu trữ lồng nhau, nó tạo ra một thư mục có tên là A.zip. Tôi chỉ nhìn vào một giới hạn của TeamCity không thể làm tổ lưu trữ?
Tôi muốn một cái gì đó tương tự và không tìm được giải pháp nào khác ngoài việc sử dụng tập lệnh xây dựng để tạo một thư mục với cấu trúc mà tôi muốn . Chúc may mắn –
Nó đang tìm kiếm nhiều hơn và nhiều hơn như giải pháp, Mike. Cảm ơn. Điều cần biết không chỉ là tôi.;) – TimW