4

ジェンキンスのプロジェクト用にいくつかの環境変数が定義されています。その中には、ビルドの成功の前後に送信される電子メール通知にいくつかを組み込みたいと考えています。

しかしgroovy.text.Template、これらの環境変数を受け入れないようです。

また、「機能のビルド プロセス ヘルプに環境変数を挿入する: ビルド プロセスに環境変数を挿入する」を使用し、変数を次のように定義しました。

BUILD_NAME=${BUILD_NAME}

whereBUILD_NAMEは、ビルドの実行中にパラメーターとして受け入れられます。

誰かがこれについて私を助けてください。

4

5 に答える 5

1

うまくいけばあなたの質問を理解できましたが、テンプレートでそのパラメーターを読み取るには、次のように呼び出す必要があります (BUILD_NAME が jenkins ジョブのパラメーターである場合:

${ENV, var="BUILD_NAME"}

これにより、そのパラメータの値が返されます。

于 2013-09-22T12:00:11.947 に答える
1

これなら試せるようです

template.make(build.environment)

ソース

于 2013-09-19T10:04:15.833 に答える
-1

ただ行う:

<% def env = build.environment %>
<% def name = env.build_name %>
<% if (name != "") { %>
  Name: <%=name %>
<% } %>
于 2013-10-23T16:37:00.550 に答える