か - トリガー「スクリプトを作成した後は、」指定されたかどうかにトリガされますgroovyスクリプトはtrueまたはfalseを返します。 スクリプトのヘルプが表示されます。
このエリアを使用して、独自のトリガロジックをgroovyに実装します。最後の行は、ブール値として評価され、トリガーが電子メールを送信するかどうかを決定します。
これらは、スクリプトで利用可能なものについて詳しくは説明していませんが、githubのソースコードからは、少なくともビルドとプロジェクトのように見えます。
cc.addCompilationCustomizers(new ImportCustomizer().addStarImports(
"jenkins",
"jenkins.model",
"hudson",
"hudson.model"));
Binding binding = new Binding();
binding.setVariable("build", build);
binding.setVariable("project", build.getParent());
binding.setVariable("rooturl", JenkinsLocationConfiguration.get().getUrl());
binding.setVariable("out", listener.getLogger());
警告私はこれを試していないが、これは例のスクリプトとして動作するはずです:あなたは「MY_DEPLOYMENT_ENV」と呼ばれる作成した文字列または選択パラメータの値を取得する必要があります
build.buildVariables.get("MY_DEPLOYMENT_ENV" == "QA")
メールがトリガされた場合は現時点での価値は「QA」
この問題の解決策を見つけましたか? – lakai
この回答は私のために働いた:https://stackoverflow.com/a/31564222/1097104 –