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?
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?
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
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.
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
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.
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
Đ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
Đâ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