[解決済み] Jenkins / Hudsonの環境変数
2022-11-24 22:53:01
質問
私はJenkinsをユーザー
jenkins
があり、そのユーザは
$PATH
が設定されており、Jenkins のウェブインタフェースにアクセスすると
システムプロパティ
ウィンドウで (
http://$host/systemInfo
) を見ると、別の
$PATH
.
私はJenkinsをCentosにJenkinsのウェブサイトからネイティブなrpmでインストールしました。インストール時に提供されたスタートアップスクリプトを使用しています。
sudo /etc/init.d/jenkins start
なぜそうなるのか、どなたか説明していただけませんか?
どのように解決するのですか?
マイケルです。
2つあります。
Jenkins がコンピュータに接続すると
sh
シェルではなく
bash
シェルを使用します (少なくとも私が気づいたのはこの点です。間違っているかもしれません)。そのため、bashrc ファイルで $PATH に加えた変更は考慮されません。
また、ローカルシェル(個人的にsshで入るシェル)で$PATHに加えた変更は、Jenkinsでは表示されません。
Jenkinsが使用するパスを変更するには、2つのオプションがあります(AFAIK)。
1) あなたの
/etc/profile
ファイルを編集し、必要なパスをそこに追加します。
2) スレーブの設定ページに移動し、環境変数
PATH
を、値で指定します。
$PATH:/followed-by/paths/you/want/to/add
2 番目のオプションを使用した場合、システム情報にはまだ表示されませんが、ビルドには追加されたパスが表示されます。
関連
-
[解決済み] 環境変数の値にアクセスする方法
-
[解決済み] エクスポートされた環境変数を削除する方法を教えてください。
-
[解決済み] Node.jsで環境変数を読み込む
-
[解決済み] コマンドラインからすべての環境変数をリストアップ
-
[解決済み] Dockerコンテナに環境変数を渡すにはどうしたらいいですか?
-
[解決済み] Jenkinsを手動で再起動する方法は?
-
[解決済み] キーと値のペアのファイルから環境変数を設定する
-
[解決済み] Jenkinsは、実行するジョブの設定ファイルをどこに保存しますか?
-
[解決済み] Jenkinsパイプラインにタイムアウトステップを追加する方法
-
[解決済み] パイプラインでsh DSLコマンドのstdoutをキャプチャすることは可能ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] WindowsでJenkinsをサービスとして起動したときに、より多くのヒープスペースを与えるにはどうしたらいいですか?
-
[解決済み] Jenkinsパイプラインの条件付きステップ/ステージ
-
[解決済み] Jenkinsは、実行するジョブの設定ファイルをどこに保存しますか?
-
[解決済み] Jenkinsのスクリプトパイプラインと宣言型パイプライン
-
[解決済み] Jenkinsパイプラインにタイムアウトステップを追加する方法
-
[解決済み] 既存のプロジェクトをコピー&ペースト(複製)するにはどうすればよいですか?
-
[解決済み] 宣言的なJenkinsパイプラインのステージ間で変数を渡すにはどうしたらいいですか?
-
[解決済み] パイプラインでsh DSLコマンドのstdoutをキャプチャすることは可能ですか?