GNU/Linux >> Linux の 問題 >  >> Linux

Jenkinsの環境変数はどこに設定する必要がありますか?

LinuxでMavenを使用してアプリケーションビルドを自動化するためにJenkinsを使用しています。

$JAVA_HOMEなどの環境変数はどこに設定すればよいですか $PATHにアイテムを追加します ジェンキンスが利用できるように?

私はいくつかの異なる場所を試しましたが、成功しませんでした。ログイン/非ログイン、インタラクティブ、非インタラクティブのいずれであるか、ジェンキンスがどのような種類のシェルを使用しているかはわかりません。

承認された回答:

これは、グローバルツール構成に最適なシナリオです。 Jenkinsのホームページで、[Jenkinsの管理->グローバルツール構成]をクリックします。 。デフォルトのインストールがある場合、このページでは、ビルドサーバーにMavenをインストールするための複数の構成を追加できます。

ツールを構成したら、「トップレベルのMavenターゲットを呼び出す」ビルドステップを追加することで、ツールをジョブで使用できます。各ジョブに特定のスレーブ/ノードを使用している場合は、各サーバーにインストールする必要があるMavenを選択できます。その後、ジョブが実行されると、Jenkinsがインストールを自動的に管理します。

特にパイプライン用に、PipelineMavenIntegrationプラグインがあります。私はそれを使用していませんが、ドキュメントから、あなたが求めていることを実行できるはずです:

withMaven
ステップを使用して、MavenとPipeline Pluginを統合します。このステップでは、shmvnまたはbatmvnを呼び出してパイプラインジョブ内で使用するようにMaven環境を構成します。

そして、このブログ投稿「Mavenプロジェクトの宣言型パイプライン」は、Mavenでパイプラインを実行するようにJenkinsを構成する良い例を示しています。


Linux
  1. Linuxで環境変数とシェル変数を設定/作成する方法

  2. Linux で環境変数を設定、一覧表示、および削除する方法

  3. 一時的な環境を設定する ($PATH)

  1. Linux環境変数:LinuxVPSでの読み取りと設定の方法

  2. CentOS/RHEL 7 で systemd サービスの環境変数を設定する方法

  3. 明らかに隠された環境変数を出力するには?

  1. crontab が使用する環境変数はどこで設定できますか?

  2. 環境変数の確認

  3. Ansible で Linux 環境変数を設定する方法