Đây là cách tôi giải quyết vấn đề khó chịu này:
Tôi đã thay đổi PATH
biến như @sagar đề xuất trong tùy chọn thứ 2 của anh ấy, nhưng tôi vẫn nhận được PATH
giá trị khác với mong đợi.
Cuối cùng tôi phát hiện ra rằng đó là EnvInject
plugin đã thay thế PATH
biến của tôi !
Vì vậy, tôi có thể gỡ cài đặt EnvInject
hoặc chỉ sử dụng nó để đưa biến PATH.
Vì nhiều công việc Jenkins của chúng tôi sử dụng plugin đó, tôi không muốn gỡ cài đặt nó ...
Vì vậy, tôi đã tạo một tệp: environment_variables.properties
trong thư mục chính Jenkins của tôi.
Tập tin này chứa các giá trị môi trường con đường mà tôi cần:
PATH=$PATH:/usr/local/git/bin/
.
Từ giao diện web Jenkins: Manage Jenkins -> Configure System
. Trong màn hình - Tôi đánh dấu vào Prepare jobs environment
tùy chọn, và trong Properties File Path
lĩnh vực tôi bước vào đường dẫn đến tập tin của tôi: /var/lib/jenkins/environment_variables.properties
.
Bằng cách này, mọi công việc Jenkins chúng tôi thực hiện đều nhận được bất kỳ biến nào tôi đưa vào environment_variables.properties
tệp này .
echo $PATH
, nó có khớp với những gì bạn thấy trong jenkins không?