
このbuildVariableを取得したい
Build.SourceVersion
これは例えば次のようになります:
0gc58d92d905d62415b8866g3f48f17416da426s
そして数字[7]から行末までを空文字列に置き換える
0gc58d92
私は試した
- ShortCommitId: ${{ replace(variables['Build.SourceVersion'], '[[8]-$]','') }}
しかしそれはうまくいかなかった
答え1
の部分文字列()メソッドは文字列値を受け取りBuild.SourceVersion
、2 つのパラメータを渡すことができますint
。1 つは特定の文字位置から始まる文字列値を出力し、もう 1 つは出力する後続の文字位置を指定します。
$a = "0gc58d92d905d62415b8866g3f48f17416da426s"
$a.substring(0,7)
出力
0gc58d9
合格する部分文字列()このメソッドint
には、開始文字位置を指示する 1 つのパラメーターがあり、文字列の最後まで後続のすべての文字位置の文字を出力します。
$a = "0gc58d92d905d62415b8866g3f48f17416da426s"
$a.substring(8)
出力
d905d62415b8866g3f48f17416da426s
サポートリソース
-
Substring(Int32)
- このインスタンスから部分文字列を取得します。部分文字列は指定された文字位置から始まり、文字列の末尾まで続きます。
Substring(Int32, Int32)
- このインスタンスから部分文字列を取得します。部分文字列は指定された文字位置から始まり、指定された長さを持ちます。