āļāļēāļĢāļšāļđāļĢāļ“āļēāļāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡ (CI) āļ„āļ·āļ­āļŦāļĨāļąāļāļ›āļāļīāļšāļąāļ•āļīāđƒāļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļŠāļģāļ„āļąāļāļ‹āļķāđˆāļ‡āļŠāļ™āļąāļšāļŠāļ™āļļāļ™āđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļĢāļ§āļĄāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ‚āļ„āđ‰āļ”āđ€āļ‚āđ‰āļēāļāļąāļšāļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļ™āļšāđˆāļ­āļĒāļ„āļĢāļąāđ‰āļ‡ āđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒāļŦāļĨāļąāļāļ‚āļ­āļ‡ CI āļ„āļ·āļ­āļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ§āļ‡āļˆāļĢāļŠāļĩāļ§āļīāļ•āļāļēāļĢāļžāļąāļ’āļ™āļēāđ‚āļ”āļĒāļ—āļģāđƒāļŦāđ‰āļšāļēāļ‡āļŠāđˆāļ§āļ™āļ‚āļ­āļ‡āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ āļāļēāļĢāļ—āļ”āļŠāļ­āļš āđāļĨāļ°āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ›āđ‡āļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āļ‹āļķāđˆāļ‡āļŠāđˆāļ§āļĒāļĨāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđāļĨāļ°āļ—āļģāđƒāļŦāđ‰āļ—āļĩāļĄāļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāđ„āļ”āđ‰āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āļĒāļīāđˆāļ‡āļ‚āļķāđ‰āļ™ āđƒāļ™āļšāļĢāļīāļšāļ—āļ‚āļ­āļ‡āļĢāļ°āđ€āļšāļĩāļĒāļšāļ§āļīāļ˜āļĩāļāļēāļĢāļžāļąāļ’āļ™āļē CI āļĄāļĩāļšāļ—āļšāļēāļ—āļŠāļģāļ„āļąāļāđƒāļ™āļāļēāļĢāļĢāļąāļšāļ›āļĢāļ°āļāļąāļ™āļ§āđˆāļēāđ‚āļ„āļĢāļ‡āļāļēāļĢāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļœāļĨāļīāļ• āļ—āļ”āļŠāļ­āļš āđāļĨāļ°āļŠāđˆāļ‡āļĄāļ­āļšāļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļ”āđ‰āļ§āļĒāļ„āļļāļ“āļ āļēāļžāđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļđāļ‡

āļˆāļēāļāļāļēāļĢāļŠāļģāļĢāļ§āļˆāļ—āļĩāđˆāļˆāļąāļ”āļ—āļģāđ‚āļ”āļĒ Atlassian āļžāļšāļ§āđˆāļē 94% āļ‚āļ­āļ‡āļœāļđāđ‰āđ€āļ‚āđ‰āļēāļĢāđˆāļ§āļĄāļĢāļēāļĒāļ‡āļēāļ™āļ§āđˆāļēāđƒāļŠāđ‰ CI āđ€āļ›āđ‡āļ™āļŠāđˆāļ§āļ™āļŦāļ™āļķāđˆāļ‡āļ‚āļ­āļ‡āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđ€āļ›āđ‡āļ™āļ›āļĢāļ°āļˆāļģ āđ‚āļ”āļĒāđ€āļ™āđ‰āļ™āļ–āļķāļ‡āļāļēāļĢāļ™āļģāđ„āļ›āđƒāļŠāđ‰āļ­āļĒāđˆāļēāļ‡āđāļžāļĢāđˆāļŦāļĨāļēāļĒāļ—āļąāđˆāļ§āļ—āļąāđ‰āļ‡āļ­āļļāļ•āļŠāļēāļŦāļāļĢāļĢāļĄ āļ„āļ§āļēāļĄāļŠāļ™āđƒāļˆāļ—āļĩāđˆāđ€āļžāļīāđˆāļĄāļ‚āļķāđ‰āļ™āđƒāļ™ CI āđ€āļāļīāļ”āļˆāļēāļāļāļēāļĢāļĒāļ­āļĄāļĢāļąāļšāļ§āđˆāļēāļāļēāļĢāļĢāļ§āļĄāđ‚āļ„āđ‰āļ”āļĄāļĩāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ•āļąāđ‰āļ‡āđāļ•āđˆāđ€āļ™āļīāđˆāļ™āđ† āđāļĨāļ°āļĄāļąāļāļˆāļ°āļ™āļģāđ„āļ›āļŠāļđāđˆāļāļēāļĢāļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ„āļļāļ“āļ āļēāļžāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ™āļąāļĒāļŠāļģāļ„āļąāļāđāļĨāļ°āļĨāļ”āđ€āļ§āļĨāļēāđƒāļ™āļāļēāļĢāļžāļąāļ’āļ™āļē āļ‹āļķāđˆāļ‡āļŠāđˆāļ‡āļœāļĨāđƒāļŦāđ‰āļ›āļĢāļ°āļŦāļĒāļąāļ”āļ•āđ‰āļ™āļ—āļļāļ™ āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļ™ āļāļēāļĢāļĨāļ”āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡ āđāļĨāļ°āļ—āđ‰āļēāļĒāļ—āļĩāđˆāļŠāļļāļ”āļ„āļ·āļ­āļœāļĨāļīāļ•āļ āļąāļ“āļ‘āđŒāļ‚āļąāđ‰āļ™āļŠāļļāļ”āļ—āđ‰āļēāļĒāļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰āļĄāļēāļāļ‚āļķāđ‰āļ™āļŠāļģāļŦāļĢāļąāļšāļœāļđāđ‰āđƒāļŠāđ‰āļ›āļĨāļēāļĒāļ—āļēāļ‡

āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ› CI āļˆāļ°āđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ•āđˆāļēāļ‡āđ† āļ•āđˆāļ­āđ„āļ›āļ™āļĩāđ‰ āļ‹āļķāđˆāļ‡āļˆāļ°āđ€āļ›āđ‡āļ™āđāļšāļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđƒāļ™āļ‚āļ­āļšāđ€āļ‚āļ•āļŠāļđāļ‡āļŠāļļāļ”āļ—āļĩāđˆāđ€āļ›āđ‡āļ™āđ„āļ›āđ„āļ”āđ‰:

  1. āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‹āļ­āļĢāđŒāļŠāđ‚āļ„āđ‰āļ”: āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļ—āļģāđ‚āļ”āļĒāļ™āļąāļāļžāļąāļ’āļ™āļēāđāļ•āđˆāļĨāļ°āļĢāļēāļĒāļˆāļ°āļĄāļļāđˆāļ‡āļĄāļąāđˆāļ™āļāļąāļšāļĢāļ°āļšāļšāļ„āļ§āļšāļ„āļļāļĄāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ āđ€āļŠāđˆāļ™ Git āļ‹āļķāđˆāļ‡āļ—āļģāļŦāļ™āđ‰āļēāļ—āļĩāđˆāđ€āļ›āđ‡āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļ™ āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ—āļĩāļĄāļŠāļēāļĄāļēāļĢāļ–āļ•āļīāļ”āļ•āļēāļĄāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđāļĨāļ°āļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļ™āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž
  2. āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī: āđ€āļĄāļ·āđˆāļ­āļ„āļ­āļĄāļĄāļīāļ•āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āđ‚āļ„āđ‰āļ”āđƒāļ™āļžāļ·āđ‰āļ™āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨ āļĢāļ°āļšāļš CI āļˆāļ°āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āļ—āļĩāđˆāļ„āļ­āļĄāđ„āļžāļĨāđŒāļ‹āļ­āļĢāđŒāļŠāđ‚āļ„āđ‰āļ”āđƒāļŦāđ‰āđ€āļ›āđ‡āļ™āļ­āļēāļĢāđŒāļ•āļīāđāļŸāļāļ•āđŒāļ—āļĩāđˆāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāļŦāļĢāļ·āļ­āļ›āļĢāļąāļšāđƒāļŠāđ‰āđ„āļ”āđ‰āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāđ‚āļ„āđ‰āļ”āļ›āļĢāļēāļĻāļˆāļēāļāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļāļēāļĢāļ„āļ­āļĄāđ„āļžāļĨāđŒ āđāļĨāļ°āđ€āļ•āļĢāļĩāļĒāļĄāļžāļĢāđ‰āļ­āļĄāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļ”āļŠāļ­āļšāđāļĨāļ°āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āđƒāļ™āļ āļēāļĒāļŦāļĨāļąāļ‡
  3. āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī: āļŦāļĨāļąāļ‡āļˆāļēāļāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ āļĢāļ°āļšāļš CI āđ€āļĢāļĩāļĒāļāđƒāļŠāđ‰āļŠāļļāļ”āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđ€āļŠāđˆāļ™ āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļŦāļ™āđˆāļ§āļĒ āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļāļēāļĢāļ—āļģāļ‡āļēāļ™ āđāļĨāļ°āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļāļēāļĢāļĢāļ§āļĄ āđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāđ‚āļ„āđ‰āļ”āđƒāļŦāļĄāđˆāđ„āļĄāđˆāļ—āļģāđƒāļŦāđ‰āđ€āļāļīāļ”āļāļēāļĢāļ–āļ”āļ–āļ­āļĒāļŦāļĢāļ·āļ­āļ—āļģāļĨāļēāļĒāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāļĄāļĩāļ­āļĒāļđāđˆ āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ™āļĩāđ‰āļĄāļĩāļšāļ—āļšāļēāļ—āļŠāļģāļ„āļąāļāđƒāļ™āļāļēāļĢāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļŠāļĄāļšāļđāļĢāļ“āđŒāđāļĨāļ°āļ„āļ§āļēāļĄāđ€āļŠāļ–āļĩāļĒāļĢāļ‚āļ­āļ‡āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ•āļĨāļ­āļ”āļāļēāļĢāļžāļąāļ’āļ™āļē
  4. āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰: āļŦāļēāļāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļĨāļ°āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļŠāļģāđ€āļĢāđ‡āļˆ āļĢāļ°āļšāļš CI āļ­āļēāļˆāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļāļąāļšāļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāđ€āļžāļ·āđˆāļ­āļāļēāļĢāļ—āļ”āļŠāļ­āļš āļāļēāļĢāļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄ āļŦāļĢāļ·āļ­āđāļĄāđ‰āđāļ•āđˆāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļĢāļīāļ‡āđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āļ­āļēāļˆāļĢāļ§āļĄāļ–āļķāļ‡āļ‡āļēāļ™āļ•āđˆāļēāļ‡āđ† āđ€āļŠāđˆāļ™ āļāļēāļĢāļˆāļąāļ”āđ€āļ•āļĢāļĩāļĒāļĄāđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡āļžāļ·āđ‰āļ™āļāļēāļ™ āļāļēāļĢāļāļģāļŦāļ™āļ”āļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļē āđāļĨāļ°āļāļēāļĢāđ‚āļ­āļ™āļ­āļēāļĢāđŒāļ•āļīāđāļŸāļāļ•āđŒāđ„āļ›āļĒāļąāļ‡āļ•āļģāđāļŦāļ™āđˆāļ‡āđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļ—āļģāđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļˆāļ°āļĒāļąāļ‡āļ„āļ‡āļ—āļąāļ™āļŠāļĄāļąāļĒāđāļĨāļ°āļŠāļēāļĄāļēāļĢāļ–āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āđ„āļ”āđ‰āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰āļŦāļĢāļ·āļ­āļœāļđāđ‰āļĄāļĩāļŠāđˆāļ§āļ™āđ„āļ”āđ‰āļŠāđˆāļ§āļ™āđ€āļŠāļĩāļĒ
  5. āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āđāļĨāļ°āļāļēāļĢāļĢāļēāļĒāļ‡āļēāļ™: āļŦāļĨāļąāļ‡āļˆāļēāļāđ€āļŠāļĢāđ‡āļˆāļŠāļīāđ‰āļ™āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ‚āđ‰āļēāļ‡āļ•āđ‰āļ™ āļĢāļ°āļšāļš CI āļˆāļ°āđāļˆāđ‰āļ‡āđƒāļŦāđ‰āļ—āļĩāļĄāļžāļąāļ’āļ™āļēāļ—āļĢāļēāļšāļ–āļķāļ‡āļœāļĨāļĨāļąāļžāļ˜āđŒ āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āļœāđˆāļēāļ™āļāļēāļĢāđāļˆāđ‰āļ‡āđ€āļ•āļ·āļ­āļ™āļ—āļēāļ‡āļ­āļĩāđ€āļĄāļĨāļŦāļĢāļ·āļ­āļāļēāļĢāļœāļŠāļēāļ™āļĢāļ§āļĄāļāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļĢāđˆāļ§āļĄāļāļąāļ™āđƒāļ™āļ—āļĩāļĄ āļāļēāļĢāđƒāļŦāđ‰āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°āļ—āļĩāđˆāļŠāļąāļ”āđ€āļˆāļ™āđāļĨāļ°āļĢāļąāļ”āļāļļāļĄāļ–āļ·āļ­āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļ āđ€āļ™āļ·āđˆāļ­āļ‡āļˆāļēāļāļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļĢāļ°āļšāļļāđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāđƒāļ”āđ† āļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™āļĢāļ°āļŦāļ§āđˆāļēāļ‡āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ āļ—āļ”āļŠāļ­āļš āļŦāļĢāļ·āļ­āļ›āļĢāļąāļšāđƒāļŠāđ‰āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§

CI āļŠāļēāļĄāļēāļĢāļ–āļ—āļģāđ„āļ”āđ‰āđ‚āļ”āļĒāđƒāļŠāđ‰āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđāļĨāļ°āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ•āđˆāļēāļ‡āđ† āļĢāļ§āļĄāļ–āļķāļ‡ Jenkins, Travis CI, CircleCI āđāļĨāļ° GitLab CI/CD āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļ­āļģāļ™āļ§āļĒāļ„āļ§āļēāļĄāļŠāļ°āļ”āļ§āļāđƒāļ™āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļ‚āļ­āļ‡āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āđāļĨāļ°āļŠāļēāļĄāļēāļĢāļ–āļĢāļ§āļĄāđ€āļ‚āđ‰āļēāļāļąāļšāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļŦāļĢāļ·āļ­āļĢāļ°āļšāļšāļ­āļ·āđˆāļ™ āđ† āļ—āļĩāđˆāļ—āļĩāļĄāļžāļąāļ’āļ™āļēāđƒāļŠāđ‰

āļ—āļĩāđˆ AppMaster āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ no-code āļ‚āļ­āļ‡āđ€āļĢāļēāđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļ­āļ­āļāđāļšāļšāļĄāļēāđƒāļŦāđ‰āļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļēāļšāļĢāļ·āđˆāļ™āļāļąāļšāđāļ™āļ§āļ›āļāļīāļšāļąāļ•āļī CI āļĢāļ°āļšāļšāļ‚āļ­āļ‡āđ€āļĢāļēāļˆāļ°āļŠāļĢāđ‰āļēāļ‡āļ‹āļ­āļĢāđŒāļŠāđ‚āļ„āđ‰āļ” āļ„āļ­āļĄāđ„āļžāļĨāđŒāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ āļĢāļąāļ™āļāļēāļĢāļ—āļ”āļŠāļ­āļš āđāļžāđ‡āļ„āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļĨāļ‡āđƒāļ™āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒ Docker āđāļĨāļ°āļ›āļĢāļąāļšāđƒāļŠāđ‰āļāļąāļšāļ„āļĨāļēāļ§āļ”āđŒāļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļĄāļĩāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļžāļīāļĄāļžāđŒāđ€āļ‚āļĩāļĒāļ§ āđāļ™āļ§āļ—āļēāļ‡āļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļĄāļļāđˆāļ‡āđ€āļ™āđ‰āļ™āđ„āļ›āļ—āļĩāđˆāļāļēāļĢāļ­āļ­āļāđāļšāļšāđāļĨāļ°āļāļēāļĢāļ™āļģāļ•āļĢāļĢāļāļ°āļ—āļēāļ‡āļ˜āļļāļĢāļāļīāļˆāđ„āļ›āđƒāļŠāđ‰ āđāļĨāļ°āļĨāļ”āļ„āļ§āļēāļĄāļˆāļģāđ€āļ›āđ‡āļ™āđƒāļ™āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ āļ—āļ”āļŠāļ­āļš āđāļĨāļ°āļ›āļĢāļąāļšāđƒāļŠāđ‰āļ”āđ‰āļ§āļĒāļ•āļ™āđ€āļ­āļ‡ āļœāļĨāļ—āļĩāđˆāđ„āļ”āđ‰āļ„āļ·āļ­āļāļēāļĢāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ”āđ‰āļ§āļĒ AppMaster āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™āļ–āļķāļ‡ 10 āđ€āļ—āđˆāļēāđāļĨāļ°āļ„āļļāđ‰āļĄāļ„āđˆāļēāļāļ§āđˆāļēāļ–āļķāļ‡ 3 āđ€āļ—āđˆāļēāđ€āļĄāļ·āđˆāļ­āđ€āļ—āļĩāļĒāļšāļāļąāļšāđāļ™āļ§āļ—āļēāļ‡āđāļšāļšāđ€āļ”āļīāļĄ

āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰ AppMaster āļĒāļąāļ‡āđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļāļąāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļāļąāļš Postgresql āđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡ Go (golang) āļŠāļģāļŦāļĢāļąāļšāđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ, āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļ Vue3 āļžāļĢāđ‰āļ­āļĄ JS/TS āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ€āļ§āđ‡āļš āđāļĨāļ° Kotlin, Jetpack Compose āđāļĨāļ° SwiftUI āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļĄāļ·āļ­āļ–āļ·āļ­ āļ”āđ‰āļ§āļĒāļāļēāļĢāđƒāļŠāđ‰ CI āđāļĨāļ°āđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ AppMaster āļ˜āļļāļĢāļāļīāļˆāļ•āđˆāļēāļ‡āđ† āļˆāļ°āļŠāļēāļĄāļēāļĢāļ–āļĨāļ”āļ āļēāļĢāļ°āļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„ āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļžāļąāļ’āļ™āļē āđāļĨāļ°āļŠāđˆāļ‡āļĄāļ­āļšāđ‚āļ‹āļĨāļđāļŠāļąāļ™āļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ„āļļāļ“āļ āļēāļžāļŠāļđāļ‡āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§

āđ‚āļ”āļĒāļŠāļĢāļļāļ› āļāļēāļĢāļšāļđāļĢāļ“āļēāļāļēāļĢāļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡ (CI) āđ€āļ›āđ‡āļ™āđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļžāļ·āđ‰āļ™āļāļēāļ™āđƒāļ™āļ‚āļ­āļšāđ€āļ‚āļ•āļ‚āļ­āļ‡āļ§āļīāļ˜āļĩāļāļēāļĢāļžāļąāļ’āļ™āļēāļ—āļĩāđˆāļĄāļĩāļˆāļļāļ”āļĄāļļāđˆāļ‡āļŦāļĄāļēāļĒāđ€āļžāļ·āđˆāļ­āļ—āļģāđƒāļŦāđ‰āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāđ€āļ›āđ‡āļ™āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ—āļĩāļĄāļŠāļēāļĄāļēāļĢāļ–āļĢāļ°āļšāļļāđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ›āļąāļāļŦāļēāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§ āđāļĨāļ°āļŠāđˆāļ‡āļĄāļ­āļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ„āļļāļ“āļ āļēāļžāļŠāļđāļ‡āđƒāļ™āļ—āđ‰āļēāļĒāļ—āļĩāđˆāļŠāļļāļ” āļ”āđ‰āļ§āļĒāļāļēāļĢāļĢāļ§āļĄāļžāļĨāļąāļ‡āļ‚āļ­āļ‡ CI āđ€āļ‚āđ‰āļēāļāļąāļšāđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ no-codeAppMaster āļ˜āļļāļĢāļāļīāļˆāļ•āđˆāļēāļ‡āđ† āļˆāļķāļ‡āļŠāļēāļĄāļēāļĢāļ–āļšāļĢāļĢāļĨāļļāļāļēāļĢāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒāļ—āļĩāđˆāļĢāļ§āļ”āđ€āļĢāđ‡āļ§ āļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļĄāļēāļāļ‚āļķāđ‰āļ™ āđāļĨāļ°āļ„āļļāđ‰āļĄāļ•āđ‰āļ™āļ—āļļāļ™āđ‚āļ”āļĒāđ„āļĄāđˆāļāļĢāļ°āļ—āļšāļ•āđˆāļ­āļ„āļļāļ“āļ āļēāļž