Jenkinsを使い始めました。これは本当に素晴らしいツールです。パラメータ化ビルドを使用して、ブランチ名$ {Branch}(例:dev、release、mainなど)などのパラメータを定義します。
ビルド構成で、Windowsバッチコマンドを追加できます。これらのパラメーターをバッチコマンドに渡す方法はありますか?
「%$ {Branch}%」または「%Branch%」のように渡そうとしましたが、機能していないようです。
誰か助けてもらえますか?
どうもありがとう
Parameterized Buildを使用して、パラメーターを定義する必要があります。これらの値は、「ビルド」リンクをクリックすると表示されます。
パラメータの名前はプレーン名である必要があります。Branch
のように、スペースを入れないでください。パラメータ名の定義に${}
または%%
を追加しないでください。
ビルドステップでは、Windowsバッチコマンドの実行のように、%Branch%
などの通常のバッチ構文でパラメーターを参照できます。
* nixマシンを使用している場合は、Execute Shellビルドステップを使用し、${Branch}
のような通常のbash構文でパラメーターを参照します。
Windowsで実行している場合でも、多くのJenkinsプラグイン自体が* nix構文のパラメーターを受け取りますが、Execute Windows Batch Commandはバッチのようになります(つまり、%Branch%
)。
したがって、次のように入力してみてください。echo %Branch%
また、set
コマンドだけを1行に1つずつ入力することをお勧めします。これにより、ビルドプロセス中に使用できるすべての環境変数が表示されます。これは非常に便利です。