2016-03-09 15 views
13

Tôi đã thêm tùy chọn Archive Artifacts sau khi xây dựng vào dự án của mình. Tôi có thể thấy các hiện vật từ giao diện trình duyệt web, nhưng tôi không thể tìm thấy chúng trong hệ thống tập tin.Các tạo tác Jenkins ở đâu?

Địa điểm nằm ở đâu?

Trả lời

17

Nó đang được lưu trữ trên máy chủ tổng thể (thậm chí nếu xây dựng được trên một nô lệ) trong thư mục sau:

$JENKINS_HOME/jobs/<job>/builds/<build>/archive

Nhưng bạn có thể cấu hình một địa điểm khác nhau bằng cách sử dụng 'Nâng cao' thiết lập của công việc (nơi bạn có thể thiết lập một thư mục workspace khác nhau) hoặc sử dụng các plugin được thực hiện cho mục đích này như Copy Artifact Plugin

+1

Tôi biết về * Sao chép tạo phẩm * nhưng tôi muốn viết tập lệnh của riêng mình. Tôi hiện đang sử dụng Copy Artifact và tôi không thể tìm thấy kho lưu trữ hiện vật ở đó. Có thể plugin sẽ xóa lưu trữ sau khi sao chép nó? – Victor

+0

Điểm xóa lưu trữ sau khi sao chép vào đó là gì? Bạn đã thiết lập để tiết kiệm chỉ vài bản xây dựng cho công việc? Có thể nó xóa nó khi nó xóa thư mục build – yorammi

+0

Đây là câu trả lời sai đường dẫn thực tế là: $ JENKINS_HOME/jobs/JOB_NAME/jobs//branch//builds/$ BUILD_NUMBER/archive / – Nitul

5

Chỉ cần một vài lời khuyên ...

bạn có thể tìm thấy jenkins home bằng cách vào trang biến môi trường trong trang jenkins xây dựng công việc.

Where to find Environment Variables

Trong trường hợp của tôi JENKINS_HOME hóa ra là/var/lib/Jenkins

Tìm thấy hiện vật trong:

/var/lib/jenkins/jobs/<my-job-name>-build/lastStable/archive/target 

/var/lib/jenkins/jobs/<my-job-name>-build/lastSsuccessful/archive/target 

cũng như

/var/lib/jenkins/jobs/<my-job-name>-build/builds/8/archive/target 
0

Path là : $ JENKINS_HOME/jobs // jobs // branches // builds/$ BUILD_NUMBER/archive/

Bạn phải trích xuất tên chi nhánh, tên công việc và tên kho lưu trữ từ biến môi trường JOB_NAME.

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