āļāļēāļĢāļāļ§āļāļāļļāļĄāđāļ§āļāļĢāđāļāļąāļ CI/CD āđāļāļāļĢāļīāļāļāļāļāļāļāļēāļĢāļāļđāļĢāļāļēāļāļēāļĢāļāļĒāđāļēāļāļāđāļāđāļāļ·āđāļāļāđāļĨāļ°āļāļēāļĢāļŠāđāļāļĄāļāļāļāļĒāđāļēāļāļāđāļāđāļāļ·āđāļāļ āļŦāļĄāļēāļĒāļāļķāļāļāļēāļĢāļāļąāļāļāļēāļĢāļāļĒāđāļēāļāđāļāđāļāļĢāļ°āļāļāđāļĨāļ°āļāļēāļĢāļāļīāļāļāļēāļĄāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāđāļēāļāđ āđāļāļāļāļĢāđāļŠāđāļāđāļāļāļāļāđāļāļĢāļāļāļēāļĢāļāļāļāļāđāđāļ§āļĢāđāđāļĨāļ°āļŠāļāļĩāļĄāļēāļāļēāļāļāđāļāļĄāļđāļĨ āđāļāļĨāđāļāļēāļĢāļāļģāļŦāļāļāļāđāļē āđāļĨāļ°āļŠāđāļ§āļāļāļ·āđāļāđ āļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ āļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāđāļāđāļāļĒāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļĢāļąāļāļĐāļēāļāļĢāļ°āļ§āļąāļāļīāļāļāļāļāļāļāļāđāđāļ§āļĢāđ āđāļĨāļ°āļāļģāļāļ§āļĒāļāļ§āļēāļĄāļŠāļ°āļāļ§āļāđāļāļāļēāļĢāļāļĢāļąāļāđāļāđāļāļēāļĢāļāļąāļāđāļāļāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§āđāļĨāļ°āđāļāđāļāļāļąāļāđāļāļĄāļąāļāļī āđāļāļĒāđāļĄāđāļāđāļāđāļŦāđāđāļāļīāļāļāđāļāļāļąāļāđāļĒāđāļāļŦāļĢāļ·āļāļāļ§āļēāļĄāđāļĄāđāļŠāļāļāļāļĨāđāļāļāļāļąāļ
āđāļāļāļŦāļĨāļąāļāļāļāļāļāļēāļĢāļāļ§āļāļāļļāļĄāđāļ§āļāļĢāđāļāļąāļ CI/CD āļāļ·āļāļĢāļ°āļāļāļāļ§āļāļāļļāļĄāđāļ§āļāļĢāđāļāļąāļ (VCS) āļāļķāđāļāļāļģāļŦāļāđāļēāļāļĩāđāđāļāđāļāļāļ·āđāļāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļāļāļāļĢāđāļŠāđāļāđāļāđāļĨāļ°āđāļāļĨāđāļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļ āļĢāļ°āļāļāļāļĩāđāļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāļŦāļĨāļēāļĒāļāļāļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļāđāļāđāļāļĢāļāļāļēāļĢāđāļāļĩāļĒāļ§āļāļąāļāļāļĢāđāļāļĄāļāļąāļ āļāļąāļāļāļēāļĢāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļĨāļ°āļāđāļāļāļāļąāļāļāđāļāļāļąāļāđāļĒāđāļ VCS āļĄāļĩāļŠāļāļāļāļĢāļ°āđāļ āļāļŦāļĨāļąāļ: āđāļāļāļĢāļ§āļĄāļĻāļđāļāļĒāđāđāļĨāļ°āđāļāļāļāļĢāļ°āļāļēāļĒ āđāļāļĢāļ°āļāļāļĢāļ§āļĄāļĻāļđāļāļĒāđ āđāļāđāļ Subversion (SVN) āļāļ°āļĄāļĩāļāļ·āđāļāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨāļŠāđāļ§āļāļāļĨāļēāļāđāļāļĩāļĒāļāđāļŦāđāļāđāļāļĩāļĒāļ§ āđāļāļāļāļ°āļāļĩāđāļĢāļ°āļāļāđāļāļāļāļĢāļ°āļāļēāļĒ āđāļāđāļ Git āđāļĨāļ° Mercurial āļĄāļĩāļāļ·āđāļāļāļĩāđāđāļāđāļāļāđāļāļĄāļđāļĨāļŦāļĨāļēāļĒāđāļŦāđāļāļāļĩāđāļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļāđāļāđāļāļĒāđāļēāļāļāļīāļŠāļĢāļ°
āļāļēāļāļĄāļļāļĄāļĄāļāļāļāļāļ CI/CD āļāļēāļĢāļāļ§āļāļāļļāļĄāđāļ§āļāļĢāđāļāļąāļāļĄāļĩāļāļāļāļēāļāļŠāļģāļāļąāļāđāļāļāļēāļĢāļĢāļąāļāļāļĢāļ°āļāļąāļāļ§āđāļēāļāļāļāļāđāđāļ§āļĢāđāļāļ°āļāļĒāļđāđāđāļāļŠāļāļēāļāļ°āļāļĩāđāļ§āļēāļāļāļģāļŦāļāđāļēāļĒāđāļāđāđāļŠāļĄāļ āļāļķāđāļāļŠāļēāļĄāļēāļĢāļāļāļģāđāļāđāļāđāļēāļāļŠāļēāļāļēāļāđāļēāļāđ āļāļēāļĢāļāļŠāļĄāļāļŠāļēāļāļāļĨāļĒāļļāļāļāđ āđāļĨāļ°āđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļŠāļāļąāļāļŠāļāļļāļāļāļēāļ VCS āļāļĨāļĒāļļāļāļāđāļāļēāļĢāđāļāļĢāļāļāđāļāļąāđāļ§āđāļāļāļĒāđāļēāļāļŦāļāļķāđāļāļāļ·āļāđāļ§āļīāļĢāđāļāđāļāļĨāļ§āđāļāļēāļĢāđāļāļĢāļāļāđāļāļĩāđāļāļāļĢāđ āļāļķāđāļāļāļąāļāļāļąāļāļāļēāļŠāļĢāđāļēāļāđāļāļĢāļāļāđāđāļĒāļāļāļąāļāļŠāļģāļŦāļĢāļąāļāđāļāđāļĨāļ°āļāļĩāđāļāļāļĢāđ āļāļēāļĢāđāļāđāđāļāļāļļāļāļāļāļāļĢāđāļāļ āļŦāļĢāļ·āļāļāļēāļĢāļāļĢāļąāļāļāļĢāļļāļ āđāļĄāļ·āđāļāđāļŠāļĢāđāļāļŠāļīāđāļ āļāļ§āļāđāļāļēāļāļ°āļĢāļ§āļĄāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļĨāļąāļāđāļāđāļēāđāļāđāļāļŠāļēāļāļēāļŦāļĨāļąāļ āļāļģāđāļŦāđāđāļāļīāļāļāļēāļĢāļŠāļĢāđāļēāļ āļāļāļŠāļāļ āđāļĨāļ°āđāļāļāđāđāļĨāļāđāļāļēāļĢāļāļĢāļąāļāđāļāđāļāļąāļāđāļāļĄāļąāļāļī
āļāļēāļĢāļ§āļīāļāļąāļĒāđāļŠāļāļāđāļŦāđāđāļŦāđāļāļ§āđāļēāļāļēāļĢāļĢāļ§āļĄāđāļāļ§āļāļēāļāļāļāļīāļāļąāļāļī CI/CD āđāļāđāļēāļāļąāļāđāļāļĢāļāļāļēāļĢāļāļąāļāļāļēāļāļāļāļāđāđāļ§āļĢāđāļŠāļēāļĄāļēāļĢāļāļāļĢāļąāļāļāļĢāļļāļāļāļļāļāļ āļēāļ āļāļ§āļēāļĄāļāđāļēāđāļāļ·āđāļāļāļ·āļ āđāļĨāļ°āđāļ§āļĨāļēāđāļāļāļēāļĢāļāļāļāļŠāļđāđāļāļĨāļēāļāđāļāđāļāļĒāđāļēāļāļĄāļĩāļāļąāļĒāļŠāļģāļāļąāļ āļāļēāļāļāļēāļĢāļĻāļķāļāļĐāļēāļāļāļ DORA (āļāļēāļĢāļ§āļīāļāļąāļĒāđāļĨāļ°āļāļēāļĢāļāļĢāļ°āđāļĄāļīāļ DevOps) āļāļāļāđāļāļĢāļāļĩāđāđāļāđāđāļāļ§āļāļāļīāļāļąāļāļī CI/CD āļĄāļĩāđāļāļ§āđāļāđāļĄāļāļĩāđāļāļ°āđāļāļīāļāđāļāđāļēāļŦāļĄāļēāļĒāđāļāļāļēāļĢāļāļģāļāļģāđāļĢ āļŠāđāļ§āļāđāļāđāļāļāļēāļĢāļāļĨāļēāļ āđāļĨāļ°āļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļāļēāļĢāļāļĨāļīāļāļĄāļēāļāļāļ§āđāļēāļāļāļāđāļāļĢāļāļ·āđāļāđ āļāļķāļ 2.5 āđāļāđāļē āļāļāļāļāļēāļāļāļĩāđ āļāļēāļĢāļāļģ CI/CD āļĄāļēāđāļāđāđāļĨāļ°āđāļāļ§āļāļēāļāļāļāļīāļāļąāļāļīāđāļāļāļēāļĢāļāļ§āļāļāļļāļĄāđāļ§āļāļĢāđāļāļąāļāļāļĩāđāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļēāļĄāļēāļĢāļāļĨāļāļĢāļ°āļĒāļ°āđāļ§āļĨāļēāļĢāļāļāļāļĒāđāļāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļēāļāđāļāļ·āļāļāđāļŦāļĨāļ·āļāđāļāđāļāļāļēāļāļĩ āļāđāļ§āļĒāđāļŦāđāļāļĩāļĄāļŠāđāļāļĄāļāļāļāļļāļāļāđāļēāđāļŦāđāļāļąāļāļĨāļđāļāļāđāļēāđāļāđāđāļĢāđāļ§āļāļķāđāļ
AppMaster āļāļķāđāļāđāļāđāļāđāļāļĨāļāļāļāļĢāđāļĄ no-code āļāļąāļāļāļĢāļāļāļĨāļąāļ āļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļąāļāļāļēāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļąāđāļāļŦāļĄāļāđāļŦāđāļāļĨāđāļāļāļāļąāļ§ āļĢāļ§āļĄāļāļķāļāļāļēāļĢāļāļ§āļāļāļļāļĄāđāļ§āļāļĢāđāļāļąāļ CI/CD āđāļāļĒāļāļąāļāđāļāļĢāļĩāļĒāļĄāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļēāļĢāļāļąāļāļāļēāđāļāļāļĢāļ§āļĄāļāļĩāđāđāļŠāļāļāļāļķāļāđāļāđāļĄāļļāļĄāļŠāļģāļāļąāļāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāđāļ§āļĒāļ āļēāļ āđāļāđāļ āđāļĄāđāļāļĨāļāđāļāļĄāļđāļĨ āļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļēāļāļāļļāļĢāļāļīāļ endpoints API āđāļĨāļ° āļāļēāļĢāđāļāđāļāļēāļāļĢāļ°āļāļāļāļĨāļēāļ§āļāđ āļāđāļ§āļĒāļāļēāļĢāļāļāļąāļāļāļ§āļēāļĄāļāļąāļāļāđāļāļāļāļāļāļāļēāļĢāļāļąāļāļāļēāļāļāļāļāđāđāļ§āļĢāđāđāļāļāļāļąāđāļāđāļāļīāļĄ AppMaster āļāđāļ§āļĒāđāļŦāđāļĨāļđāļāļāđāļēāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļĢāļ°āļāļąāļāļāļāļāđāļāļĢāđāļāđāđāļĢāđāļ§āļāļķāđāļ 10 āđāļāđāļēāđāļĨāļ°āļāļļāđāļĄāļāļļāļāļĄāļēāļāļāļķāđāļ 3 āđāļāđāļē āđāļāļāļāļ°āļāļĩāđāļĒāļąāļāļāļāļāļĨāļīāļāļāļāļāļāđāđāļ§āļĢāđāļāļļāļāļ āļēāļāļŠāļđāļāđāļĨāļ°āļāļĢāļąāļāļāļāļēāļāđāļāđ
āļāļĢāļ°āđāļĒāļāļāđāļŦāļĨāļąāļāļāļēāļāļāļĢāļ°āļāļēāļĢāļāļāļāđāļāļ§āļāļēāļāļāļēāļĢāļāļ§āļāļāļļāļĄāđāļ§āļāļĢāđāļāļąāļ CI/CD āļāļāļ AppMaster āđāļāđāđāļāđ:
- āļāļēāļĢāļāļđāļĢāļāļēāļāļēāļĢ VCS: AppMaster āļĢāļāļāļĢāļąāļāļāļēāļĢāļāļđāļĢāļāļēāļāļēāļĢāļāļĒāđāļēāļāļĢāļēāļāļĢāļ·āđāļāļāļąāļ VCS āļĒāļāļāļāļīāļĒāļĄ āđāļāđāļ Git āđāļĨāļ° SVN āļāđāļ§āļĒāđāļŦāđāļāļąāļāļāļąāļāļāļēāļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāđāļĨāļ°āļāļąāļāļāļēāļĢāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļāđāļāļĒāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ
- āļāļēāļĢāļŠāļĢāđāļēāļāđāļĨāļ°āļāļēāļĢāļāļĢāļąāļāđāļāđāļāļąāļāđāļāļĄāļąāļāļī: āđāļĄāļ·āđāļāļĨāļđāļāļāđāļēāļāļāļāļļāđāļĄ 'āđāļāļĒāđāļāļĢāđ' AppMaster āļāļ°āļāļģāđāļŦāđāļāļĢāļ°āļāļ§āļāļāļēāļĢāļŠāļĢāđāļēāļāļāļāļĢāđāļŠāđāļāđāļ āļāļāļĄāđāļāļĨāđāđāļāļāļāļĨāļīāđāļāļāļąāļ āļĢāļąāļāļāļēāļĢāļāļāļŠāļāļ āļāļĢāļĢāļāļļāļĨāļāđāļāļāļāļāđāļāļāđāļāļāļĢāđ Docker (āđāļāđāļāđāļāļāļāđāđāļāđāļēāļāļąāđāļ) āđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āđāļĨāļ°āļāļĢāļąāļāđāļāđāļāļąāļāļāļĨāļēāļ§āļāđ āļŠāļīāđāļāļāļĩāđāļāļģāđāļŦāđāđāļāđāđāļāđāļāđāļ§āđāļēāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāļāļ°āđāļāļĒāđāļāļĢāđāđāļāļŠāļ āļēāļāđāļ§āļāļĨāđāļāļĄāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļāđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āļŠāđāļāļāļĨāđāļŦāđāđāļāļāđāđāļĨāļāđ CI/CD āļĄāļĩāļāļ§āļēāļĄāļāļĨāđāļāļāļāļąāļ§
- āļāļēāļĢāļŠāļĢāđāļēāļāđāļŦāļĄāđāđāļĨāļ°āļāļēāļĢāļāļģāļāļąāļāļŦāļāļĩāđāļāļēāļāđāļāļāļāļīāļ: AppMaster āļāļ°āļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļąāđāļāļŦāļĄāļāđāļŦāļĄāđāļāļąāđāļāđāļāđāđāļĢāļīāđāļĄāļāđāļāđāļāļāļēāļĢāļāļąāļāđāļāļāđāļāđāļĨāļ°āļāļĢāļąāđāļ āļāļāļąāļāļāļąāļāļŦāļēāļāđāļēāļāđāļāļāļāļīāļāđāļāđ āđāļĨāļ°āļāļģāđāļŦāđāļĄāļąāđāļāđāļāļ§āđāļēāļāļāļāļāđāđāļ§āļĢāđāļāļ°āļĢāļąāļāļĐāļēāļŠāļāļēāļāļ°āļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāļāļĩāđāļŠāļļāļāļāļĒāđāļēāļāļŠāļĄāđāļģāđāļŠāļĄāļ
- āđāļāļāļŠāļēāļĢ Swagger/OpenAPI: AppMaster āļāļ°āļŠāļĢāđāļēāļāđāļāļāļŠāļēāļĢ API āļāļĩāđāļāļĢāļāļāļāļĨāļļāļĄāļŠāļģāļŦāļĢāļąāļāđāļāđāļāđāļāļāļāđāđāļāļāļāđ endpoints āđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āļāļģāđāļŦāđāļāļąāļāļāļąāļāļāļēāđāļāđāļēāđāļāđāļĨāļ°āļāļģāļāļēāļāļāļąāļ API āđāļāđāļāđāļēāļĒāļāļķāđāļ
- āļāļēāļĢāļĒāđāļēāļĒāļŠāļāļĩāļĄāļēāļāļēāļāļāđāļāļĄāļđāļĨ: AppMaster āļĄāļĩāļŠāļāļĢāļīāļāļāđāļāļēāļĢāļĒāđāļēāļĒāļŠāļāļĩāļĄāļēāļāļēāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļĢāļąāļāđāļāļĨāļĩāđāļĒāļāļāļēāļĄāļāļēāļĢāđāļāļĨāļĩāđāļĒāļāđāļāļĨāļāđāļĄāđāļāļĨāļāđāļāļĄāļđāļĨ āļāļģāđāļŦāđāļĄāļąāđāļāđāļāđāļāđāļ§āđāļēāļāļēāļāļāđāļāļĄāļđāļĨāļĒāļąāļāļāļāļāļīāļāļāđāļāļąāļāļāļēāļĢāļāļąāļāđāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļ
āđāļāļĒāļŠāļĢāļļāļ āļāļēāļĢāļāļ§āļāļāļļāļĄāđāļ§āļāļĢāđāļāļąāļ CI/CD āđāļāđāļāļĨāļąāļāļĐāļāļ°āļāļ·āđāļāļāļēāļāļāļāļāđāļāļ§āļāļēāļāļāļāļīāļāļąāļāļīāđāļāļāļēāļĢāļāļąāļāļāļēāļāļāļāļāđāđāļ§āļĢāđāļŠāļĄāļąāļĒāđāļŦāļĄāđ āļāļķāđāļāđāļāđāļāļĢāļēāļāļāļēāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļāļāļĒāđāļēāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āļāļēāļĢāļāļĢāļąāļāđāļāđāļāļĒāđāļēāļāļĢāļ§āļāđāļĢāđāļ§ āđāļĨāļ°āļāļāļāļāđāđāļ§āļĢāđāļāļļāļāļ āļēāļāļŠāļđāļ āļāđāļ§āļĒāļāļēāļĢāļĢāļ§āļĄāļāļąāļāļāđāļāļąāļāļāļēāļĢāļāļģāļāļēāļāļāļĩāđāđāļāđāļēāļāļąāļāđāļāļĨāļāļāļāļĢāđāļĄ no-codeAppMaster āļāđāļ§āļĒāđāļŦāđāļĨāļđāļāļāđāļēāļŠāļēāļĄāļēāļĢāļāļŠāļĢāđāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļāļąāļāļāđāļāļ āļāļĢāļąāļāļāļāļēāļāđāļāđ āđāļĨāļ°āļāļģāļĢāļļāļāļĢāļąāļāļĐāļēāđāļāđ āđāļāļĒāđāļĄāđāļāļĢāļ°āļāļāļāđāļāļāļ§āļēāļĄāđāļĢāđāļ§ āļāđāļāļāļļāļ āļŦāļĢāļ·āļāļāļļāļāļ āļēāļ