Auto-generated version numbers with TeamCity and Git

Nobody likes boring and repeatable tasks, that's why we want to automate them as much as possible. One of such tasks is maintaining software version numbers. When done manually it's mundane task, often confusing and prone to errors. At the beginning of each project there is always a issue of software version numbers. What version number schema to choose ? How to assign version numbers ? What about snapshots ? Each mature enough project had that issue solved at some point. Sometimes it's manually assigned by development team, sometimes it's managed by the build system, sometimes taking Git commit hash…

Czytaj dalejAuto-generated version numbers with TeamCity and Git

Automatycznie generowane numery wersji z wykorzystaniem TeamCity i repozytorium Git

Nikt nie lubi nudnych i powtarzalnych czynności. Dlatego staramy się automatyzować je tak bardzo jak to możliwe a zaoszczędzony czas spędzać bardziej produktywnie. Jednym z takich zadań jest zarządzanie numerami wersji oprogramowania. Kiedy robimy to "ręcznie", jest to nudne zadanie i łatwo o pomyłkę. Kiedy jest robione "z automatu", przestajemy się tym przejmować. W każdym projekcie przychodzi chwile kiedy trzeba zdecydować się na to jak będzie on wersjonowany, jaki format numeracji wybrać itp. Czasami rozwiązaniem jest ręczne nadawanie numerów wersji, czasami używany jest numer rewizji repozytorium Git. Dobrze zaprojektowana numeracja powinna być czytelna i ułatwiająca pracę (np. nie powodować zamieszania…

Czytaj dalejAutomatycznie generowane numery wersji z wykorzystaniem TeamCity i repozytorium Git