utilizzo TeamCity da molto tempo. Il patch di AssemblyInfo è in grado di applicare una patch a tutti i file assemblyinfo con un numero di versione generato e incrementato da TeamCity. Questo è in qualche modo possibile con Visual Studio Online Build (il nuovo script, multipiattaforma)?Visual Studio Online versione build numero automatico di patch di incremento e assemblaggio
risposta
Oltre al link qui sopra, passaggi più dettagliati per personalizzare numero di build è possibile fare riferimento a: http://blogs.incyclesoftware.com/2015/06/vnext-build-awesomeness-managing-version-numbers/
fondamentalmente utilizza quanto sopra e lo rende più parametrizzabile! simpatico! – Mantzas
Questa non è una buona risposta - i collegamenti ai blog (anche se sono blog scritti dai miei colleghi) tendono a morire. Aggiorna la tua risposta con le informazioni pertinenti * dal * blog, in modo che la risposta sia utile da sola, anche senza il blog esistente. –
OK, il collegamento è morto. –
Ho creato un Bash Script che sostituisce automaticamente il numero di versione in file come AssemblyVersion.cs e può essere utilizzato in una build-passo, simile al Power Shell Script pubblicato da Microsoft:
#!/bin/bash
# Sample call: ./ApplyVersionToAssemblies.sh ../Source/ AssemblyInfo.cs XamarinAndroid_1.0.0.1
echo "Script to automatically set the version-number in files (e.g. AssemblyInfo.cs)"
if [ $# -ne 3 ]; then
echo "Usage: $0 path_to_search filename build_number"
exit
fi
# Input is something like XamarinAndroid_1.2.3.4 and we want to extract only the 1.2.3.4
# See http://stackoverflow.com/a/19482947/448357 for more infos
VERSION_NUMBER="${3#*_}"
for file in $(find $1 -name $2); do
echo "Replacing Version string in $file with ${VERSION_NUMBER}"
sed -i '' -e 's/"[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*"/"'${VERSION_NUMBER}'"/' "$file"
done
in primo luogo, creare le variabili per i principali e la versione minore
In secondo luogo, impostare il formato di accumulo numero $(BuildDefinitionName)_$(Major).$(Minor).$(Year:yy)$(DayOfYear).$(Rev:rr)
nella scheda Generale della definizione di compilazione
E infine creare un bash script o un passo PowerShell con gli script di cui sopra:
- 1. Numero di incremento automatico codice xcode?
- 2. Realizzazione della versione di TeamCity Assemblaggio .NET Versione
- 3. LINQ to Objects numero di incremento automatico
- 4. Incremento automatico di un numero di build in un progetto Java
- 5. Statistiche di Visual Studio Build
- 6. Versione ASP.Net/Numero build
- 7. Redshift psql incremento automatico sul numero pari
- 8. La versione di assemblaggio può essere aggiornata automaticamente con ogni build TFS 2010?
- 9. Come posso collegare Visual Studio 2008 a Team Foundation Service e Visual Studio Online?
- 10. Test di integrazione del database in Visual Studio Online
- 11. visual studio espresso 2012 app.config rimappatura assemblaggio
- 12. Numero di incremento automatico del documento in Mongo/Mongoose
- 13. Numero di incremento automatico per più righe in PhpStorm
- 14. Spostamento da Visual Studio online a Github
- 15. Monitoraggio del tempo in Visual Studio Online
- 16. Android SQLite incremento automatico
- 17. Automatizzare incremento versione di R pacchetti
- 18. Visual Studio 2015 Update 1 e modelli di build XAML
- 19. Errori di compilazione dei pacchetti mancanti in Visual Studio Online (versione 2015)
- 20. C# Regex - Corrispondenza e sostituzione, Incremento automatico
- 21. Come distribuire un'app node.js in Azure in Visual Studio Online?
- 22. variabile di incremento automatico nel ciclo while
- 23. Incremento automatico su Archiviazione tabelle di Azure
- 24. non può firmare C++/assemblaggio CLI in Visual Studio 2015
- 25. Proprietà incremento automatico non chiave
- 26. Incremento automatico per Oracle
- 27. Rileva colonna incremento automatico
- 28. minima Visual Studio versione per Visual Studio 2015 soluzione
- 29. Aggiornamento del database di completamento automatico (IntelliSense) in Visual Studio
- 30. Scala & Gioca! & Slick e PostgreSQL incremento automatico
ho appena trovato questo. https://msdn.microsoft.com/Library/vs/alm/Build/scripts/index – Mantzas