0
文字列${PASSWD}
を次のgroovyスクリプトを使用して暗号化しようとしています。以下のために$と\をエスケープするために、\を使用して{または}
import hudson.util.Secret
def secret = Secret.fromString("\$\\{PASSWD\\}")
println(secret.getEncryptedValue())
def decrypt = Secret.fromString("/WaEf5KeDpbhnjW+hBmV3kmpmQbwoTFh2oI1yFSuUf0=")
println(decrypt.getPlainText())
は、私は次のような出力が得られます。
/WaEf5KeDpbhnjW+hBmV3kmpmQbwoTFh2oI1yFSuUf0=
/WaEf5KeDpbhnjW+hBmV3kmpmQbwoTFh2oI1yFSuUf0=
しかし、所望の出力がされている必要があります
/WaEf5KeDpbhnjW+hBmV3kmpmQbwoTFh2oI1yFSuUf0=
${PASSWD}
に思えるそのIエスケープ文字を正しく使用していません。文字列として${PASSWD}
を渡すにはどうすればよいですか?