Chúng tôi làm điều gì đó như thế này. Nó không phải là 100% rõ ràng nhưng có vẻ như bạn muốn làm việc xây dựng và triển khai như hai bản xây dựng riêng biệt trong TeamCity với một phụ thuộc giả tạo từ việc triển khai xây dựng trên bản xây dựng chính là chính xác những gì chúng tôi làm. Đây là cách chúng tôi làm điều đó.
Thiết lập các tạo phẩm của bạn từ tòa nhà chính giống như bạn đã làm.
Example: **\bin\release\*.* => bin
Thiết lập phụ thuộc vật (chúng tôi cũng làm một sự phụ thuộc Snap Shot cũng nhưng bạn không cần phải) để kéo vật của bạn từ việc xây dựng chính và đặt chúng vào một thư mục địa phương trong việc triển khai xây dựng của bạn .
Example: Artifacts paths: bin\**\*.* Destination path: bin\
Chúng tôi sử dụng hỗn hợp MSBuild và PowerShell để thực hiện công việc triển khai thực tế. Trong mỗi trường hợp, bạn có thể tham khảo các tạo tác bằng cách sử dụng đường dẫn tương đối.
NẾU thư mục build việc trông như thế này:
root
|- bin (Artifacts pulled in from main build)
|- src
|- build (Where your build and deployment scripts live)
Bạn sẽ truy cập vào các tập tin bin từ kịch bản triển khai của bạn nằm ở việc xây dựng thư mục như:
..\bin\[your files]
Bạn có thể sau đó chuyển đường dẫn đến các tạo tác xây dựng của bạn như thế này
%teamcity.build.checkoutDir%\bin\
Bạn đang sử dụng phiên bản TeamCity nào? – Bronumski
TeamCity 7.0.2 là phiên bản tôi đã cài đặt –