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

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

āļ•āļēāļĄāļĢāļēāļĒāļ‡āļēāļ™ State of DevOps āļ­āļ‡āļ„āđŒāļāļĢāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļŠāļđāļ‡āļ‹āļķāđˆāļ‡āļ™āļģāđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļī CI āđ„āļ›āļ›āļāļīāļšāļąāļ•āļīāđ„āļ”āđ‰āļŠāļģāđ€āļĢāđ‡āļˆ āļžāļšāļ§āđˆāļēāļĄāļĩāļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āđ‚āļ„āđ‰āļ”āļšāđˆāļ­āļĒāļ‚āļķāđ‰āļ™ 208 āđ€āļ—āđˆāļē āļĢāļ°āļĒāļ°āđ€āļ§āļĨāļēāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ•āļąāđ‰āļ‡āđāļ•āđˆāđ€āļĢāļīāđˆāļĄāļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļˆāļ™āļ–āļķāļ‡āļ›āļĢāļąāļšāđƒāļŠāđ‰āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™ 106 āđ€āļ—āđˆāļē āđāļĨāļ°āļāļđāđ‰āļ„āļ·āļ™āļˆāļēāļāđ€āļŦāļ•āļļāļāļēāļĢāļ“āđŒāđ„āļ”āđ‰āđ€āļĢāđ‡āļ§āļ‚āļķāđ‰āļ™ 2,604 āđ€āļ—āđˆāļē āđ€āļĄāļ·āđˆāļ­āđ€āļ—āļĩāļĒāļšāļāļąāļšāļ­āļ‡āļ„āđŒāļāļĢāļ—āļĩāđˆāļĄāļĩāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ•āđˆāļģ āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰ āļ­āļ‡āļ„āđŒāļāļĢāđ€āļŦāļĨāđˆāļēāļ™āļĩāđ‰āļĒāļąāļ‡āļĢāļēāļĒāļ‡āļēāļ™āļ­āļąāļ•āļĢāļēāļ„āļ§āļēāļĄāļĨāđ‰āļĄāđ€āļŦāļĨāļ§āđƒāļ™āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ—āļĩāđˆāļĨāļ”āļĨāļ‡āļ–āļķāļ‡ 7 āđ€āļ—āđˆāļē āļ‹āļķāđˆāļ‡āđāļŠāļ”āļ‡āđƒāļŦāđ‰āđ€āļŦāđ‡āļ™āļ–āļķāļ‡āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļœāļĨāļ‚āļ­āļ‡ CI āđƒāļ™āļāļēāļĢāđ€āļžāļīāđˆāļĄāļ‚āļĩāļ”āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđāļĨāļ°āļœāļĨāļĨāļąāļžāļ˜āđŒāđƒāļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāļ‹āļ­āļŸāļ•āđŒāđāļ§āļĢāđŒ

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

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

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

āđ€āļžāļ·āđˆāļ­āļ­āļģāļ™āļ§āļĒāļ„āļ§āļēāļĄāļŠāļ°āļ”āļ§āļāđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰āđāļĨāļ°āļāļēāļĢāļ™āļģāđāļ™āļ§āļ›āļāļīāļšāļąāļ•āļī CI āđ„āļ›āđƒāļŠāđ‰ AppMaster āļˆāļ°āļŠāļĢāđ‰āļēāļ‡āđ€āļ­āļāļŠāļēāļĢ Swagger (OpenAPI) āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļŠāļģāļŦāļĢāļąāļš endpoints āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļĨāļ°āļŠāļ„āļĢāļīāļ›āļ•āđŒāļāļēāļĢāļĒāđ‰āļēāļĒāļŠāļ„āļĩāļĄāļēāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļšāļ—āļļāļāđ‚āļ„āļĢāļ‡āļāļēāļĢ āļŠāļīāđˆāļ‡āļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļ™āļąāļāļžāļąāļ’āļ™āļēāļŠāļēāļĄāļēāļĢāļ–āļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļŠāļ­āļ”āļ„āļĨāđ‰āļ­āļ‡ āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄ āđāļĨāļ°āļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ—āļąāđˆāļ§āļ—āļąāđ‰āļ‡āđ‚āļ„āđ‰āļ”āđ€āļšāļŠāđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļēāļšāļĢāļ·āđˆāļ™ āļ™āļ­āļāļˆāļēāļāļ™āļĩāđ‰ āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āļ‚āļ­āļ‡āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāđƒāļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđƒāļŦāļĄāđˆāļ•āļąāđ‰āļ‡āđāļ•āđˆāļ•āđ‰āļ™āđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡ āļŠāđˆāļ§āļĒāļĨāļ”āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āđƒāļ™āļāļēāļĢāļŠāļ°āļŠāļĄāļŦāļ™āļĩāđ‰āļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„ āđāļĨāļ°āļŠāđˆāļ§āļĒāļĢāļąāļāļĐāļēāļāļēāļ™āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļ›āļĢāļēāļĻāļˆāļēāļāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”

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