Współczesnym standardem w zakresie wdrożenia systemu jest wykorzystanie narzędzi do CI/CD takich jak Jenkins czy Azure DevOps. I o ile tylko okoliczności na to pozwolą, z narzędzi takich zdecydowanie warto skorzystać, ponieważ skutecznie automatyzują one proces dostarczania aplikacji do miejsca, z którego będzie ona serwowana użytkownikom. W rzadkich przypadkach może się jednak zdarzyć, iż użycie tych narzędzi nie jest możliwe – warto wówczas pokusić się o samodzielną automatyzację wdrożenia: w niniejszym artykule pokażę, jak stosunkowo łatwo można to zrobić...
Zagadnienia poruszane w tym artykule:
- Kiedy korzystać?
- A manualny deployment?
- Wybór technologii;
- Podstawy;
- Repozytorium;
- Zwiększenie numeru wersji;
- Zbudowanie projektów;
- Aplikacja migracji do bazy danych;
- Publikowanie projektów API;
- Publikowanie projektów React.js;
- Porządki;
- Więcej pomysłów?
- Plusy dodatnie, plusy ujemne.
Artykuł pochodzi z magazynu Programista nr 117 (2/2025). Szczegółowy spis treści wydania nr 117: https://programistamag.pl/programista-2-2025-117/
Autorem artykułu jest Wojciech Sura. Programuje 30 lat, z czego 15 komercyjnie; ma na koncie aplikacje desktopowe, webowe, mobilne i wbudowane – pisane w C#, C++, Javie, Delphi, PHP, JavaScript i w jeszcze kilku innych językach. w tej chwili pracuje w SII – największym w Polsce dostawcy usług doradztwa technologicznego, transformacji cyfrowej, Business Process Outsourcing i inżynierii.