私はAmazon Linuxを使用しています。私は、JBossユーザーを作成して、そのユーザーとしてログインした後、私は「Firefoxは」私のパス上にあるように
[[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
お知らせとして自分の$ PATHを見ることができます。私はユーザーjbossの下で実行されているJenkins WARファイルを持っていて、私のJenkinsジョブ内にスクリプト(ビルド後のステップ)があります。そのスクリプトを実行している場合しかし、ジェンキンスの$ PATHには、ときの$ PATHに一致するようにJBossのユーザーでジェンキンスを実行しているときに私が$ 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として端末にログインしていますか?
ありがとうございますが、問題を解決する方法を理解できません。実行中のユーザが同じ$ PATHを読み込むようにJenkinsを設定するにはどうすればよいですか? – Dave