4

私は単純なグルーヴィーなスクリプトを持っています:

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 で文字列をフォーマットするサンドボックスで承認された方法はありますか?

そもそも、文字列をフォーマットできないのはなぜですか?

4

2 に答える 2