2008-10-08 29 views
24

Bất cứ ai có thể cho tôi một ví dụ về cài đặt đường dẫn Artifact được định nghĩa cho cấu hình xây dựng có thể trông như thế nào nếu tôi muốn tạo hai nguồn phân phối và nguồn gốc nơi tôi đang sử dụng trình tạo sln 2008 và xây dựng các dự án của tôi bằng bin mặc định/Giải phóng?Đường dẫn tạo tác Teamcity hoạt động như thế nào?

 
**/Source/Code/MyProject/bin/Release/*.* => dist 
**/*.* => source 

tôi nhận được hai rễ tạo tác quận và nguồn nhưng dưới quận tôi nhận được cấu trúc thư mục toàn bộ (Nguồn/Mã/MyProject/bin/phát hành) mà tôi không muốn và dưới nguồn tôi nhận được toàn bộ sự việc cùng với obj và bin/Release mà tôi không muốn.

Bạn có thể đưa ra một số lời khuyên về cách thực hiện điều này một cách chính xác không?

Tôi có cần phải thay đổi vị trí mục tiêu cho tất cả các dự án mà tôi đang xây dựng để có thể làm việc này không?

Trả lời

27

Vì vậy, bạn chỉ cần:

Source\Code\MyProject\bin\Release\* => dist 
Source\**\* => source 

Điều này sẽ đặt tất cả các file trong phiên bản vào một thư mục tạo tác gọi là quận và tất cả mọi thứ trong Nguồn vào một thư mục tạo tác gọi là nguồn.

Nếu bạn có các thư mục con trong phiên bản thử:

Source\Code\MyProject\bin\Release\**\* => dist 
+3

những gì sẽ xảy ra nếu con đường của bạn có một không gian trong đó? Tôi đã thử đường dẫn trong dấu ngoặc kép và sử dụng "\" và dường như không hoạt động .... –

+0

Làm thế nào tôi có thể sử dụng thư mục tạo tác đó trong một phụ thuộc? ví dụ: B -> A. Tôi đặt đường dẫn tạo phẩm của A trong các phụ thuộc là "target-directory \ ** \ * =>." Tôi đặt đường dẫn hiện vật của B trong cài đặt chung là "**/* => target_directory" Có đúng không? Cảm ơn – Cirelli94

1

Theo tài liệu TeamCity; nó phải như thế này:

file_name|directory_name|Ant-like wildcard [ => target_directory ] 

Vì vậy ..

Source\Code\MyProject\bin\Release|**\* => dist (| not \) 
+0

vì vậy, bạn đã tìm thấy thành công? – topwik

+2

Ba năm sau, tôi đoán là không. – Mendhak

+4

'|' cho biết "một trong" hoặc "hoặc", do đó, điều này có nghĩa là "Tên tệp" hoặc "tên thư mục" hoặc "ký tự đại diện giống như kiến". Đường ống không được xử lý theo nghĩa đen. –

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