2011-01-06 30 views
6

Tôi đang cố thiết lập một tạo phẩm xây dựng trong teamcity nhưng đang gặp sự cố. Dưới đây là lệnh tạo tác:Cách thiết lập các tạo phẩm xây dựng trong teamcity

Services\Windows\ApiRequestProcess\ApiRequestLoggerService\bin\Release\* => F:\BuildArtifacts\Services\ApiRequestLogger 

Và đây là một trong các lỗi:

16:43:33]: [Publishing artifacts] Paths to publish: [Services\Windows\ApiRequestProcess\ApiRequestLoggerService\bin\Release\* => F:\BuildArtifacts\Services\ApiRequestLogger, teamcity-info.xml] 
[16:43:33]: [Publishing artifacts] Sending files 
[16:43:34]: Failed to upload build artifact due to error: java.io.FileNotFoundException: F:\TeamCity\.BuildServer\system\artifacts\API Request Logger Service\API Request Logger Service Build\536\F:\BuildArtifacts\Services\ApiRequestLogger\ApiRequestCore.dll (The filename, directory name, or volume label syntax is incorrect) 

Bất kỳ ý tưởng?

Trả lời

7

Vấn đề của bạn là TeamCity lưu trữ các hiện vật trong thư mục dữ liệu của nó để bạn không thể chỉ định vị trí tuyệt đối. Bạn có cần các đồ tạo tác ở vị trí đó không? Nếu vậy bạn sẽ phải chạy một nhiệm vụ để sao chép chúng từ thư mục hiện vật (có một rest api để giúp bạn với việc tải các hiện vật)

Từ docs

cửa hàng TeamCity hiện vật trên đĩa trong một Cấu trúc thư mục có thể được truy cập trực tiếp (ví dụ: định cấu hình Hệ điều hành thành chia sẻ thư mục qua mạng). Các hiện vật được lưu trữ trong thư mục /hệ thống/hiện vật. Định dạng lưu trữ được mô tả trong phần TeamCity Data Directory. Xây dựng hiện vật không được lưu trữ trong TeamCity và giữ nguyên như chúng (không nén).

+0

Tôi đã thử thay đổi nó thành đường dẫn tương đối và nó vẫn không hoạt động, không có lỗi nhưng không sao chép bất cứ thứ gì. – Justin

+1

[Xuất bản phẩm] Đường dẫn để xuất bản: [Dịch vụ \ Windows \ ApiRequestProcess \ ApiRequestLoggerService \ bin \ Release \ * => .. \ .. \ .. \ .. \ .. \ .. \ .. \ BuildArtifacts \ Services \ ApiRequestLogger, teamcity-info.xml] [09:21:22]: [Xuất bản hiện vật] Gửi các tệp – Justin

+1

@Justin - bạn không thể làm điều này - nó phải tương đối (xuống) đến thư mục gốc của thư mục xây dựng bên trong teamcity từ điển dữ liệu. – redsquare

1

@redsquare là chính xác. TeamCity đang lưu trữ các đồ tạo tác liên quan đến bản dựng của bạn. Trước đây để TeamCity tôi đã làm nó theo cách bạn mô tả quá;)

Câu hỏi thực sự là tại sao bạn muốn làm điều đó (như xây dựng của bạn đã được lưu trữ)? Tôi sẽ gây nguy hiểm cho một dự đoán ...

Nếu bạn đang làm việc đó để có thể truy cập để triển khai hoặc bởi một bản dựng khác, có một sự thay thế ... Trong TeamCity nói: Phụ thuộc/Phụ thuộc giả tạo. Bạn có thể tiêu thụ đầu ra của bản dựng CI của bạn trong một bản dựng CI khác ... hoặc trong một triển khai xây dựng theo cách thẳng tiến.

Xem câu trả lời của tôi here để biết thêm chi tiết.

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