นี่คือสิ่งที่ฉันทำบน Ubuntu 18.04 LTS กับ Jenkins 2.176.2
ฉันสร้างไฟล์. bash_aliases และเพิ่มพา ธ ตัวแปรพร็อกซีและอื่น ๆ
ในจุดเริ่มต้นของ. bashrc มีการกำหนดสิ่งนี้
# If not running interactively, don't do anything
case $- in
*i*) ;;
*) return;;
esac
ดังนั้นจึงตรวจสอบว่าหากเราเริ่มเชลล์แบบไม่โต้ตอบเราจะไม่ทำอะไรเลยที่นี่
ด้านล่างของ. bashrc มีสำหรับ. bash_aliases
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
ดังนั้นฉันจึงย้าย. bash_aliases กำลังโหลดครั้งแรกที่. bashrc เหนือการตรวจสอบแบบไม่โต้ตอบ
สิ่งนี้ใช้ไม่ได้ก่อน แต่จากนั้นฉันก็ยกเลิกการเชื่อมต่อทาสและเชื่อมต่อใหม่ดังนั้นจึงโหลดตัวแปรอีกครั้ง คุณไม่จำเป็นต้องรีสตาร์ทเจนกินส์ทั้งหมดหากคุณกำลังแก้ไขตัวแปรทาส เพียงแค่ตัดการเชื่อมต่อและเชื่อมต่อใหม่
echo $PATH
ตรงกับที่คุณเห็นในเจนกินส์หรือไม่?