2013-06-30 30 views
8

Một phần mềm phổ biến ngu ngốc: JenkinsKhông tìm thấy hiện vật nào khớp với mẫu tệp - tệp đó đang tìm kiếm gì?

  1. Chấp nhận con đường tôi đã cho nó sau khi xác nhận nó.

  2. Nó sẽ không chấp nhận bất kỳ đường dẫn nào khác.

  3. Thậm chí nó còn không in được tệp mà nó không tìm thấy.

Tại sao nó không thể in được đường dẫn không tìm thấy? Thật vô dụng khi nói với tôi về con đường mà tôi đã yêu cầu lưu trữ ... Tôi không thể tưởng tượng được ai có thể là ... tốt, không thông minh để thất bại quá nhiều ở mức độ cơ bản ...

Vâng, xin lỗi vì rant. Vì vậy, làm thế nào để tôi tìm thấy lý do tại sao Jenkins không lưu trữ các tập tin?

Thông tin chi tiết:

xây dựng kịch bản:

#!/usr/bin/bash -e 
rm -rf ./sdk > /dev/null 2>&1 
echo "started from $PWD" 
echo "changed to $1" 
cd "$(cygpath "$1")" 
git clone ssh://********/sdk 
cd ./sdk 
git checkout -b preliminary 
git pull origin preliminary 
scons 
cd .. 
echo "back to $PWD" 

Làm thế nào nó được gọi:

d:\cygwin\bin\bash --login -i /home/wvxvw/projects/sdk/jenkins-build "%WORKSPACE%" 

Các lưu trữ hướng dẫn:

sdk/deploy/integration 

Thư mục này hoàn toàn chắc chắn tồn tại.

PS. Nếu tôi xóa bước lưu trữ, hãy điều hướng đến không gian làm việc thông qua giao diện web, sau đó tải xuống lưu trữ zip của toàn bộ bản dựng - các tệp tôi muốn lưu trữ ở đó.

+0

Vì Jenkins chấp nhận các ký tự đại diện để lưu trữ các tạo tác, nó không thể in ra tất cả các khả năng mà nó không tìm thấy. Chính xác bạn đã nhập gì? –

+0

@ChristopherOrr Tôi không yêu cầu in nó - rằng tôi có thể tự tìm ra chính mình. Tôi yêu cầu nó in những gì nó thêm vào trước con đường. –

+0

@wvxw Bạn đã viết "Tại sao nó không in được đường dẫn mà nó không tìm thấy?" đó là những gì tôi trả lời? Điều duy nhất "được thêm vào" ở phía trước của đường dẫn khi lưu trữ các tạo phẩm là thư mục không gian làm việc, được in ở đầu của đầu ra bàn điều khiển. –

Trả lời

7

Bạn cần lưu trữ các tạo phẩm riêng lẻ (ví dụ: tệp).

Để lưu trữ tất cả các tệp (bao gồm tất cả thư mục con) trong thư mục sdk/deploy/integration, nhập sdk/deploy/integration/**.

Để lưu trữ chỉ các tệp trong thư mục integration, nhập sdk/deploy/integration/*.

+0

Cảm ơn bạn đã trả lời! Tôi sẽ ở gần máy chủ vào sáng mai, và sẽ xem đó có phải là vấn đề không. Tuy nhiên, với điều này sẽ làm việc, tôi có hai câu hỏi: có cách nào để sử dụng kho lưu trữ khác không? Zip thực sự là trình lưu trữ sai để sử dụng, khi nén nhiều tệp văn bản. 2. Có cách nào ảnh hưởng đến cấu trúc lưu trữ - có tất cả các tệp trong kho lưu trữ trong thư mục trên cùng là ý tưởng tồi - mọi người có xu hướng trích xuất nội dung vào cùng thư mục với lưu trữ - điều này sẽ phân tán nhiều tệp xung quanh - không phải là một trải nghiệm tuyệt vời ... –

+0

Zip là tùy chọn duy nhất được cung cấp. Cấu trúc thư mục của các tệp được lưu trữ được giữ nguyên. –

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