Wir migrieren auf einen neuen TFS 2015 Server von TFS 2010. Ich habe fast alles funktioniert, aber ich habe keine einfache Möglichkeit gefunden, Informationen in der AssemblyInfo.cs-Datei wie zu setzen im Jahr 2010 getan werden.Einstellung AssemblyCopyright, AssemblyCompany in AssemblyInfo während Build
Wir müssen die Attribute AssemblyCompany, AssemblyCopyright, AssemblyVersion und AssemblyFileVersion erzwingen, so dass wir uns nicht auf einzelne Entwickler verlassen müssen, um sie richtig zu machen. Während eine gemeinsam genutzte AssemblyInfo-Datei funktionieren würde, müsste sie manuell zu jedem Projekt hinzugefügt werden, wodurch die Verantwortung in die Hände des Entwicklers gelegt wird, der die Assembly erstellt. Nicht ideal.
Unsere XAML-Builddefinition 2010 hatte einen Abschnitt "Build Versioning", in dem diese Werte wie unten dargestellt festgelegt werden konnten.
kann ich nicht so etwas in der vNext bauen Definitionen finden. Ich vermute, dass es vielleicht eine Art Add-in gab, die diese Fähigkeit auf dem alten System gab. Leider habe ich dieses System nicht eingerichtet, und die Person, die nicht mehr hier arbeitet, weiß ich nicht genau und weiß nicht, wie er es gemacht hat, wenn es ein Addin war.
Ich habe einige PowerShell-Skripte gefunden, mit denen ich die Versionsnummern einstellen kann, aber bisher bin ich noch keinem begegnet, der AssemblyCompany oder AssemblyCopyright tut.
Bevor ich die Zeit verbringe, etwas von Grund auf zu schreiben, weiß jemand anders, wie man das erreicht?
googeln führte dazu (http://pleaserelease.net/continuous-delivery-with-tfs-automatisch-versioning-assemblies-as-part-of-the-build/) und [dies] (http: // www. codeproject.com/Articles/882584/Continuous-Delivery-with-TFS-Automatica-Version). Wahrscheinlich hast du das gesehen, aber ich erwähne das, falls du es nicht getan hast. –
Ja, diese Links sehen aus, als ob die alte xaml-Build-Definition wahrscheinlich ausgeführt wurde, aber ich glaube nicht, dass sie für die neuen (vNext?) Build-Definitionen unterstützt werden. Ich könnte wahrscheinlich herausfinden, wie man mit den alten XAML-Templates auf dem neuen Server arbeiten kann (die werden noch immer unterstützt), aber ich verschwende meine Zeit nicht mit einer Technologie, die MS auslaufen lassen will. Danke trotzdem. –