私はJenkinsファイルでGroovyを使用しています。 appName-1.0.0-ua67435.jar
を、私は今、変数内の文字列1.0.0-ua67435
のこの部分を取得したいJenkinsfile(グルーヴィー)で/opt/appName
Groovyは、パスを知っている特定の終了を持つファイル名を取得します。
にコピーされます:Gradleのビルドは、次のように見ているjarファイルを作成します。私はこの正規表現が仕事をしてくれることを願っています:-(.*?).jar$
私のファイルはどこにあるのか分かりますが、その名前はわかりません。 /opt/appName/
の唯一の.jar
があります。
私のファイル名の部分文字列を取得するには、その場所と名前パターンしか知りません。
あなたは文字列から文字列 'appNameの-1.0.0-ua67435.jar'を取得したいわけ' /opt/appName/appName-1.0 .0-ua67435.jar'? – Gurman
'appName - ****************。jar'の正確な名前を知らないうちにはい。私は未知の部分だけを好むだろうが。 – SWiggels
答えを確認できます。 – Rao