TeamCity

Numerownie buildów w AWS CodeBuild

Ostatnio zdażyło mi się eksperymentować z AWS CodeBuild, CodeDeploy i CodePipeline jako alternatywy dla TeamCity/Jenkinsa. Konfiguracja i użycie tych narzędzi jest bardzo proste i wygodne, szczególnie jeśli cała infrastruktura jest umieszczona w AWS. Jednak brakowało mi prostej funkcjonalości jaką jest numerowanie kolejnych buildów, tak żębym mógł użyć tego numeru przy releasowaniu biblioteki czy kontenera dockerowego.

Po krótkim researchu okazało się, że można taką numerację dość łatwo dodać używając kolejnej usługi Amazona jaką jest AWS System Manager Parameter Store (SSM). Możemy tam przechowywać własne parametry które potem sa udostępniane jako zmienne środowiskowe dla naszego buildu. Po ukończeniu budowania projektu, możemy podbić numerek np. przy użyciu bashowego jednolinijkowca.

Czytaj więcej »Numerownie buildów w AWS CodeBuild