私は単純なグルーヴィーなスクリプトを持っています:
node ("master")
{
echo "I am about to try to use String.format"
def jjj = String.format("bob")
echo jjj
}
このスクリプトをジョブ構成に入れて実行すると、正常に実行されます。
しかし、そのスクリプトをファイルに入れ、「SCM からのワークフロー スクリプト」を介してロードすると、エラーが発生します。
org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: unclassified staticMethod java.lang.String format java.lang.String
これを回避するにはどうすればよいですか? 「ワークフロー スクリプト」と同様に、「SCM からのワークフロー スクリプト」のサンドボックスをオフにすることはできますか?
または、Groovy で文字列をフォーマットするサンドボックスで承認された方法はありますか?
そもそも、文字列をフォーマットできないのはなぜですか?