2016-04-14 9 views
0

Ich bin ein großer Fan von MSBuild-Aufgaben wie GitVersionTask, xUnit.MSBuild oder OctoPack und verwende sie, um meine Assemblies während der Build-Zeit zu versionieren, zu testen und zu verpacken..NET Core: Gibt es ein Äquivalent von MSBuild-Tasks im neuen project.json-Format?

Hier ist meine Frage:

Gibt es eine Alternative oder äquivalent zu MSBuild Aufgaben in der neuen .NET-Core-Welt, wo Sie Dateien statt csproj Dateien project.json haben?

+0

https://www.infoq.com/news/2016/05/project-json http://ivanz.com/2016/05/17/farewell-project-json-hallo-msbuild-and-csproj Sie müssen froh sein, dass Microsoft zu MSBuild zurückkehrt. –

Antwort

0

Haben Sie sich den Abschnitt "scripts" in einer Datei "project.json" angesehen, um zu sehen, ob er Ihren Anforderungen entspricht? Es kann alles ausführen, was Sie auch über die Befehlszeile ausführen können. In verschiedenen Phasen, wie Prebuild, Postbuild, Republish, etc.

1

Wie Danny erwähnt, hat project.json einige elementare Skript-Haken für die verschiedenen Phasen. .NET CLI versteht sich jedoch nicht als ein erstklassiges Build-System. Da Sie ein Fan sind, können Sie msbuild mit .NET Core verwenden, da es vor kurzem portiert wurde. Ich habe keine Ahnung, in welchem ​​Zustand es ist, aber zumindest laufen ihre CI-Builds.

https://blogs.msdn.microsoft.com/dotnet/2016/02/23/porting-msbuild-to-net-core/ => Die Portierung Geschichte

https://github.com/Microsoft/msbuild => Quellcode