Tôi đang chạy hình ảnh docker sau jenkinsci/jenkins:2.0-rc-1
để thử chế độ xem jenkins 2.0 và chế độ xem "đường ống".nút cài đặt trên jenkins 2.0 bằng cách sử dụng plugin đường ống
Tôi dường như không thể cài đặt nút. Đây là kịch bản đường ống của tôi:
node {
//tool([name: 'node-5.10.1', type: 'jenkins.plugins.nodejs.tools.NodeJSInstallation'])
sh 'echo $(whoami)'
sh 'node -v'
}
Câu trả lời khi này chạy là:
[ci] Running shell script
+ whoami
+ echo jenkins
jenkins
[Pipeline] sh
[ci] Running shell script
+ node -v
/../durable-3b0b1b07/script.sh: 2: /../durable-3b0b1b07/script.sh: node: not found
Dưới đây là những gì tôi đã cố gắng:
công cụ Jenkins NodeJS (mà hoạt động chính xác khi sử dụng với công việc tự do)
đăng nhập vào vùng chứa docker và cài đặt gật đầu e bằng tay, cho người sử dụng như nhau:
UPDATE:
xây dựng trên Jesse Glick của câu trả lời dưới đây, tôi đã thêm kết quả để kịch bản của tôi PATH
:
node {
def nodeHome = tool name: 'node-5.10.1', type: 'jenkins.plugins.nodejs.tools.NodeJSInstallation'
env.PATH = "${nodeHome}/bin:${env.PATH}"
sh 'npm install'
}
cảm ơn! kỳ lạ là nó bắt đầu hoạt động ngay sau khi nó được tuyên bố? tôi đã tiến thêm một bước bằng cách thêm nó vào đường dẫn cục bộ để tôi có thể chạy "nút" sau này trong tập lệnh - tôi sẽ cập nhật câu hỏi của mình ngay bây giờ – seanxe
Câu trả lời hay, nhưng câu hỏi tiếp theo ... Tôi có thể bao gồm các gói npm được cài đặt trên toàn cầu trong đường dẫn? –