Ich versuche, eine git Befehlsausgabe in eine Datei zu speichern, bevor Kompilieren eines asp.net-Core-Projektes.Ausgabe in Datei GIT in .NET project.json Datei mit
In der „project.json“ Datei ich folgendes haben, die ausgeben sollte die letzte git Tag in eine Ausgabedatei (für Versionierung):
"scripts": {
"precompile": [
"git describe --tags > version.txt"
]
},
Der git Befehl in normalen git bash fein läuft und speichert in einer Datei. Aber wenn ich das Projekt in Visual Studio kompiliere, scheint ein Problem mit dem größer als Symbol zu sein. Sollte das irgendwie entkommen? Der Fehler zeigt: "fatal: kein gültiges Objekt name>"
Voll Fehler: „C: \ Program Files (x86) \ MSBuild \ Microsoft \ Visualstudio \ v14.0 \ DotNet \ Microsoft.DotNet. Common.Targets (262,5): Fehler: fatal: kein gültiges Objekt name>“
Irgendwelche Ideen?
Oh warten Ich sehe Bash ist mit Git für Windows installiert! Lass mich schnell testen –
Großartig, das hat funktioniert! Es sieht nicht wie ‚bash‘ an die Umgebungsvariable standardmäßig hinzugefügt wird, wenn Git Installation von Windows, so dass die einzige Änderung, die ich auf Ihre snipped gemacht verweist auf den bash exe etwa so: „% Programfiles% \\ Git \\ bin \\ bash.exe -c 'git beschreiben --tags> version.txt' " –