아마존 리눅스를 사용하고 있습니다. 나는 보스 사용자가 만든 및 해당 사용자로 로그인 한 후, 나는 "파이어 폭스"내 길에되도록
[[email protected] ~]$ sudo su - jboss
[sudo] password for myuser:
Last login: Sun Nov 5 18:19:43 UTC 2017 on pts/0
...
[[email protected] ~]$ which firefox
/usr/local/bin/firefox
[[email protected] ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/local/maven/bin:/usr/java/latest/bin:/home/jboss/.local/bin:/home/jboss/bin
공지 그들의 $ 경로를 볼 수 있습니다. Jenkins 사용자가 실행중인 Jenkins WAR 파일이 있고 Jenkins 작업에서 스크립트 (빌드 단계 게시)가 있습니다. 해당 스크립트를 실행하는 경우 그러나, 젠킨스의 $ PATH는 제이보스 사용자로 젠킨스를 실행하는 경우는 $ PATH에 맞게 때 ... 나는 $ 경로를 얻는 방법
+ whoami
jboss
+ which firefox
which: no firefox in (/usr/local/maven/bin:/usr/java/latest/bin:/usr/java/latest/bin:/sbin:/usr/sbin:/bin:/usr/bin)
을은 JBoss 사용자와 일치하지 않는 것 터미널에 jboss로 로그인 했습니까?
감사하지만 문제를 해결하는 방법을 모르겠다. Jenkins가 실행중인 사용자가 설정되어있는 곳에서 동일한 $ PATH를 읽도록 Jenkins를 구성하는 방법은 무엇입니까? – Dave