
Ich möchte diese BuildVariable nehmen
Build.SourceVersion
Das entspricht zum Beispiel:
0gc58d92d905d62415b8866g3f48f17416da426s
Und ersetzen Sie von der Ziffer [7] bis zum Zeilenende durch eine leere Zeichenfolge
0gc58d92
Ich habe es versucht
- ShortCommitId: ${{ replace(variables['Build.SourceVersion'], '[[8]-$]','') }}
aber es hat nicht funktioniert
Antwort1
DerTeilzeichenfolge()Die Methode übernimmt den Zeichenfolgenwert Build.SourceVersion
und kann zwei int
Parameter übergeben. Einer gibt den Zeichenfolgenwert ab einer bestimmten Zeichenposition aus und der andere gibt an, welche Zeichen an den nachfolgenden Zeichenpositionen ausgegeben werden sollen.
$a = "0gc58d92d905d62415b8866g3f48f17416da426s"
$a.substring(0,7)
Ausgabe
0gc58d9
Übergeben Sie dieTeilzeichenfolge()Methode nur einen int
Parameter, der ihr die Startzeichenposition angibt, um einfach alle nachfolgenden Zeichenpositionen bis zum Ende der Zeichenfolge auszugeben.
$a = "0gc58d92d905d62415b8866g3f48f17416da426s"
$a.substring(8)
Ausgabe
d905d62415b8866g3f48f17416da426s
Unterstützende Ressource
-
Substring(Int32)
- Ruft eine Teilzeichenfolge aus dieser Instanz ab. Die Teilzeichenfolge beginnt an einer angegebenen Zeichenposition und endet am Ende der Zeichenfolge.
Substring(Int32, Int32)
- Ruft eine Teilzeichenfolge aus dieser Instanz ab. Die Teilzeichenfolge beginnt an einer angegebenen Zeichenposition und hat eine angegebene Länge.