Ich versuche, einen git Skript in VSTS Aufgaben mit Powershell zu handhaben, aber es funktioniert nicht wie erwartet.in Powershell
Was ich tue neueste Nachrichten verpflichtet abruft, nachdem der letzte Tag in einer Release Notes zu setzen, ist dies die Basis git Befehl:
git log `git describe --tags --abbrev=0`..HEAD --no-decorate --no-merges --abbrev=0 --pretty=format:"%s"
Aber Powershell dieses Format nicht akzeptieren, so dass ich wie folgt vorgehen:
$latestTag = git describe --tags --abbrev=0
$releaseNotes = git log $latestTag..HEAD --no-decorate --no-merges --abbrev=0 --pretty=format:"%s"
es scheint, dass, wenn ich die Variable $latestTag
setzen neben ..HEAD
es Zeilenumbrüche, wenn ich den Tag zum Beispiel angeben. v1.2.9
anstelle der Variablen funktioniert es gut.
Was kann ich tun, damit es richtig laufen? Danke.
Nicht sicher, aber versuchen '$ latestTag..HEAD' in' "' –
umschließenden Es funktionierte, wurde letzte Build zwischengespeichert, es ist jetzt der richtige Wert zurückgegeben! Könnten Sie bitte per Post, so kann ich @MarkAdelsberger akzeptieren –