1. 序章

このチュートリアルでは、Jenkinsで環境変数を設定および使用するさまざまな方法を示します。

ジェンキンスとパイプラインの詳細については、ジェンキンスの紹介を参照してください。

2. グローバルプロパティ

「Jenkinsの管理->システムの構成->グローバルプロパティオプション」に移動して、グローバルプロパティを設定できます。

最初に「環境変数」チェックボックスをオンにしてから、「変数のリスト」セクション内に変数とそれぞれの値を追加しましょう。

これは、環境変数を設定するための最も簡単で邪魔にならない方法の1つです。

3. Jenkinsfile

環境変数をで宣言することにより、グローバルに設定できます。 Jenkinsfileの環境ディレクティブ。

DISABLE_AUTHDB_ENGINEの2つの変数を設定する方法を見てみましょう。

Jenkinsfile (Declarative Pipeline)
pipeline {
    //Setting the environment variables DISABLE_AUTH and DB_ENGINE
    environment {
        DISABLE_AUTH = 'true'
        DB_ENGINE    = 'mysql'
    }

}

Jenkinsファイルで変数を定義するこのアプローチは、スクリプトを指示するのに役立ちます。 たとえば、Makeファイル。

4. EnvInject

EnvInjectプラグインをインストールして使用し、ビルドの起動時に環境変数を挿入できます。

ビルド構成ウィンドウで、[ビルドステップの追加]コンボボックスの[環境変数の挿入]オプションを選択します。

次に、プロパティのコンテンツテキストボックスに必要な環境変数を追加できます。

たとえば、ユーザープロファイルを指定できます。

5. 使用法

これで、 $ {} で名前を囲むことにより、任意の環境変数を使用できます。

echo "Database engine is ${DB_ENGINE}"

6. 結論

この記事では、Jenkinsで環境変数を設定して使用する方法を見ました。