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

āđ‚āļ”āļĒāļ—āļąāđˆāļ§āđ„āļ›āđ„āļ›āļ›āđŒāđ„āļĨāļ™āđŒ CI/CD Build āļˆāļ°āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒāļŦāļĨāļēāļĒāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ—āļĩāđˆāļŠāđˆāļ§āļĒāļĨāļ”āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļ‚āļ­āļ‡āļāļēāļĢāđ€āļāļīāļ”āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āļŦāļĢāļ·āļ­āļāļēāļĢāļ–āļ”āļ–āļ­āļĒāđƒāļ™āđ‚āļ„āđ‰āļ”āđ€āļšāļŠāļĢāđˆāļ§āļĄāļāļąāļ™ āđāļĨāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāđƒāļŦāđ‰āđāļ™āđˆāđƒāļˆāļ§āđˆāļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ›āļāļīāļšāļąāļ•āļīāļ•āļēāļĄāđāļ™āļ§āļ—āļēāļ‡āļ›āļāļīāļšāļąāļ•āļīāļ—āļĩāđˆāļ”āļĩāļ—āļĩāđˆāļŠāļļāļ”āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āđāļĨāļ°āļāļēāļĢāļšāļģāļĢāļļāļ‡āļĢāļąāļāļĐāļē āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļŦāļĨāļąāļāđƒāļ™āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ CI/CD āļĄāļąāļāļˆāļ°āļ›āļĢāļ°āļāļ­āļšāļ”āđ‰āļ§āļĒ:

1. āļ„āļ§āļēāļĄāļĄāļļāđˆāļ‡āļĄāļąāđˆāļ™āļ‚āļ­āļ‡āđ‚āļ„āđ‰āļ”: āļ™āļąāļāļžāļąāļ’āļ™āļēāļĒāļ­āļĄāļĢāļąāļšāļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļāļąāļšāļĢāļ°āļšāļšāļ„āļ§āļšāļ„āļļāļĄāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ (āđ€āļŠāđˆāļ™ Git) āļ‹āļķāđˆāļ‡āļˆāļ°āļ—āļĢāļīāļāđ€āļāļ­āļĢāđŒāđ„āļ›āļ›āđŒāđ„āļĨāļ™āđŒ CI/CD Build

2. āļāļēāļĢāļšāļđāļĢāļ“āļēāļāļēāļĢ: āđƒāļ™āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ™āļĩāđ‰ āļāļēāļĢāđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡āļˆāļēāļāļ™āļąāļāļžāļąāļ’āļ™āļēāļŦāļĨāļēāļĒāļĢāļēāļĒāļˆāļ°āļ–āļđāļāļĢāļ§āļĄāđ€āļ‚āđ‰āļēāļāļąāļšāļŠāļēāļ‚āļēāļŦāļĨāļąāļ āļ‚āđ‰āļ­āļ‚āļąāļ”āđāļĒāđ‰āļ‡āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāđāļāđ‰āđ„āļ‚ āđāļĨāļ°āđ‚āļ„āđ‰āļ”āđ€āļšāļŠāļ—āļĩāđˆāļĢāļ§āļĄāļāļąāļ™āļ–āļđāļāđ€āļ•āļĢāļĩāļĒāļĄāđ„āļ§āđ‰āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļ—āļ”āļŠāļ­āļšāđāļĨāļ°āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰

3. āđ‚āļ„āļĢāļ‡āļŠāļĢāđ‰āļēāļ‡: āļ‹āļ­āļĢāđŒāļŠāđ‚āļ„āđ‰āļ”āļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ–āļđāļāļ„āļ­āļĄāđ„āļžāļĨāđŒāđ€āļ›āđ‡āļ™āđ„āļšāļ™āļēāļĢāļĩāļ—āļĩāđˆāļ›āļāļīāļšāļąāļ•āļīāļāļēāļĢāđ„āļ”āđ‰āļŦāļĢāļ·āļ­āļšāļĢāļĢāļˆāļļāļĨāļ‡āđƒāļ™āļ­āļēāļĢāđŒāļ•āļīāđāļŸāļāļ•āđŒāļ—āļĩāđˆāļ›āļĢāļąāļšāđƒāļŠāđ‰āđ„āļ”āđ‰ āđ€āļŠāđˆāļ™ āļ„āļ­āļ™āđ€āļ—āļ™āđ€āļ™āļ­āļĢāđŒ Docker āļ‹āļķāđˆāļ‡āļŠāļēāļĄāļēāļĢāļ–āļ›āļĢāļąāļšāđƒāļŠāđ‰āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļ‡āđˆāļēāļĒāļ”āļēāļĒāđƒāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļ•āđˆāļēāļ‡āđ†

4. āļāļēāļĢāļ—āļ”āļŠāļ­āļš: āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļˆāļ°āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļāļąāļšāļŠāđˆāļ§āļ™āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āđ€āļžāļ·āđˆāļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” āļˆāļļāļ”āļšāļāļžāļĢāđˆāļ­āļ‡ āļŠāđˆāļ­āļ‡āđ‚āļŦāļ§āđˆāļ”āđ‰āļēāļ™āļ„āļ§āļēāļĄāļ›āļĨāļ­āļ”āļ āļąāļĒ āđāļĨāļ°āļ›āļąāļāļŦāļēāļ”āđ‰āļēāļ™āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āļāļēāļĢāļ—āļ”āļŠāļ­āļšāļŦāļ™āđˆāļ§āļĒ āļāļēāļĢāļšāļđāļĢāļ“āļēāļāļēāļĢ āļāļēāļĢāļ—āļģāļ‡āļēāļ™ āđāļĨāļ°āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ—āļģāđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāđ„āļ”āđ‰āļ§āđˆāļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļģāļ‡āļēāļ™āđ„āļ”āđ‰āļ•āļēāļĄāļ—āļĩāđˆāļ„āļēāļ”āļŦāļ§āļąāļ‡āđāļĨāļ°āļ•āļĢāļ‡āļ•āļēāļĄāļĄāļēāļ•āļĢāļāļēāļ™āļ„āļļāļ“āļ āļēāļžāļ—āļĩāđˆāļāļģāļŦāļ™āļ”āđ„āļ§āđ‰āļĨāđˆāļ§āļ‡āļŦāļ™āđ‰āļē

5. āļāļēāļĢāļ›āļĢāļąāļšāđƒāļŠāđ‰: āļ­āļēāļĢāđŒāļ•āļīāđāļŸāļāļ•āđŒāļ—āļĩāđˆāļ—āļ”āļŠāļ­āļšāļˆāļ°āļ–āļđāļāļ›āļĢāļąāļšāđƒāļŠāđ‰āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđƒāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāđ€āļ›āđ‰āļēāļŦāļĄāļēāļĒ â€“ āļĢāļ°āļĒāļ°āļ—āļ”āļĨāļ­āļ‡ āļāđˆāļ­āļ™āļāļēāļĢāļœāļĨāļīāļ• āļŦāļĢāļ·āļ­āļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļˆāļĢāļīāļ‡ â€“ āļ•āļēāļĄāļāļēāļĢāļāļģāļŦāļ™āļ”āļ„āđˆāļēāđ„āļ›āļ›āđŒāđ„āļĨāļ™āđŒāđāļĨāļ°āđ€āļ§āļīāļĢāđŒāļāđ‚āļŸāļĨāļ§āđŒāļāļēāļĢāļ­āļ™āļļāļĄāļąāļ•āļī āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ™āļĩāđ‰āđ€āļ›āļīāļ”āđƒāļŠāđ‰āļ‡āļēāļ™āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļ„āļ§āļēāļĄāļ–āļđāļāļ•āđ‰āļ­āļ‡āļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđƒāļ™āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļ—āļĩāđˆāļĄāļĩāļāļēāļĢāļ„āļ§āļšāļ„āļļāļĄāļāđˆāļ­āļ™āļāļēāļĢāđ€āļ›āļīāļ”āļ•āļąāļ§āļˆāļĢāļīāļ‡

6. āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļš: āļāļēāļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ›āļĢāļąāļšāđƒāļŠāđ‰āļ­āļĒāđˆāļēāļ‡āļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļ–āļ·āļ­āđ€āļ›āđ‡āļ™āļŠāļīāđˆāļ‡āļŠāļģāļ„āļąāļāđƒāļ™āļāļēāļĢāļ•āļīāļ”āļ•āļēāļĄāļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļž āļ•āļĢāļ§āļˆāļˆāļąāļšāļ„āļ§āļēāļĄāļœāļīāļ”āļ›āļāļ•āļī āđāļĨāļ°āđāļāđ‰āđ„āļ‚āļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ”āđƒāļ™āļ—āļąāļ™āļ—āļĩ āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ•āļĢāļ§āļˆāļŠāļ­āļšāđāļĨāļ°āļšāļąāļ™āļ—āļķāļāđƒāļŠāđ‰āđ€āļžāļ·āđˆāļ­āļšāļąāļ™āļ—āļķāļāļāļēāļĢāļ§āļąāļ”āļ›āļĢāļ°āļŠāļīāļ—āļ˜āļīāļ āļēāļžāļ—āļĩāđˆāļŠāļģāļ„āļąāļāđāļĨāļ°āļĢāļąāļšāļĢāļ­āļ‡āļāļēāļĢāļ—āļģāļ‡āļēāļ™āļ—āļĩāđˆāļĢāļēāļšāļĢāļ·āđˆāļ™āļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™

7. āļ‚āđ‰āļ­āđ€āļŠāļ™āļ­āđāļ™āļ°: āļ›āļąāļāļŦāļēāđƒāļ”āđ† āļ—āļĩāđˆāļĢāļ°āļšāļļāđƒāļ™āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļ›āļĢāļąāļšāđƒāļŠāđ‰āļˆāļ°āđ„āļ”āđ‰āļĢāļąāļšāļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢāđ„āļ›āļĒāļąāļ‡āļ—āļĩāļĄāļžāļąāļ’āļ™āļēāļ—āļąāļ™āļ—āļĩāđ€āļžāļ·āđˆāļ­āļāļēāļĢāđāļāđ‰āđ„āļ‚āļ­āļĒāđˆāļēāļ‡āļ—āļąāļ™āļ—āđˆāļ§āļ‡āļ—āļĩ āļ§āļ‡āļˆāļĢāļ›āđ‰āļ­āļ™āļāļĨāļąāļšāđāļšāļšāļ•āđˆāļ­āđ€āļ™āļ·āđˆāļ­āļ‡āļ™āļĩāđ‰āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āđāļāđ‰āđ„āļ‚āļˆāļļāļ”āļšāļāļžāļĢāđˆāļ­āļ‡āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđāļĨāļ°āļ›āļĢāļąāļšāļ›āļĢāļļāļ‡āļ„āļļāļ“āļ āļēāļžāđ‚āļ”āļĒāļĢāļ§āļĄāļ‚āļ­āļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™

āđƒāļ™āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄ AppMaster āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļŠāļĢāđ‰āļēāļ‡ CI/CD āļˆāļ°āļ–āļđāļāļœāļŠāļēāļ™āļĢāļ§āļĄāđ€āļ‚āđ‰āļēāļāļąāļšāļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļāļēāļĢāļžāļąāļ’āļ™āļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™ no-code āļ­āļĒāđˆāļēāļ‡āļĢāļēāļšāļĢāļ·āđˆāļ™ āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļŠāđˆāļ‡āļĄāļ­āļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§āđāļĨāļ°āļ›āļĢāļēāļĻāļˆāļēāļāļ‚āđ‰āļ­āļœāļīāļ”āļžāļĨāļēāļ” AppMaster āđƒāļŠāđ‰āļāļĨāļĒāļļāļ—āļ˜āđŒāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđ‚āļ„āđ‰āļ”āļ‚āļąāđ‰āļ™āļŠāļđāļ‡āļ—āļĩāđˆāļ‚āļˆāļąāļ”āļŦāļ™āļĩāđ‰āļ—āļēāļ‡āđ€āļ—āļ„āļ™āļīāļ„āđ‚āļ”āļĒāļāļēāļĢāļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđƒāļŦāļĄāđˆāļ•āļąāđ‰āļ‡āđāļ•āđˆāļ•āđ‰āļ™āļ—āļļāļāļ„āļĢāļąāđ‰āļ‡āļ—āļĩāđˆāļ‚āđ‰āļ­āļāļģāļŦāļ™āļ”āđ€āļ›āļĨāļĩāđˆāļĒāļ™āđāļ›āļĨāļ‡ āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļŠāļēāļĄāļēāļĢāļ–āļŠāļĢāđ‰āļēāļ‡āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒāđƒāļ™ Go, āđ€āļ§āđ‡āļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāđƒāļŠāđ‰āđ€āļŸāļĢāļĄāđ€āļ§āļīāļĢāđŒāļ Vue3 āđāļĨāļ° JavaScript/TypeScript āđāļĨāļ°āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļĄāļ·āļ­āļ–āļ·āļ­āļ—āļĩāđˆāđƒāļŠāđ‰āļ›āļĢāļ°āđ‚āļĒāļŠāļ™āđŒāļˆāļēāļ Kotlin āđāļĨāļ° Jetpack Compose āļŠāļģāļŦāļĢāļąāļš Android āđāļĨāļ° SwiftUI āļŠāļģāļŦāļĢāļąāļš iOS

AppMaster āļĄāļ­āļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āđāļšāļšāļ āļēāļžāļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™āļ‡āđˆāļēāļĒāđ€āļžāļ·āđˆāļ­āļ­āļ­āļāđāļšāļšāđ‚āļĄāđ€āļ”āļĨāļ‚āđ‰āļ­āļĄāļđāļĨ āļāļģāļŦāļ™āļ”āļāļĢāļ°āļšāļ§āļ™āļāļēāļĢāļ—āļēāļ‡āļ˜āļļāļĢāļāļīāļˆ āđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡ endpoints REST API āļŠāļģāļŦāļĢāļąāļšāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āđāļšāđ‡āļāđ€āļ­āļ™āļ”āđŒ āļŠāļģāļŦāļĢāļąāļšāđ€āļ§āđ‡āļšāđāļĨāļ°āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļĄāļ·āļ­āļ–āļ·āļ­ āļœāļđāđ‰āđƒāļŠāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ­āļ­āļāđāļšāļšāļ­āļīāļ™āđ€āļ—āļ­āļĢāđŒāđ€āļŸāļ‹āļœāļđāđ‰āđƒāļŠāđ‰āļ”āđ‰āļ§āļĒāļ āļēāļž āđāļĨāļ°āļāļģāļŦāļ™āļ”āļ•āļĢāļĢāļāļ°āļ—āļēāļ‡āļ˜āļļāļĢāļāļīāļˆāđ€āļ‰āļžāļēāļ°āļŠāđˆāļ§āļ™āļ›āļĢāļ°āļāļ­āļšāđ‚āļ”āļĒāđƒāļŠāđ‰ Business Process Designer āđƒāļ™āļ•āļąāļ§ āđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļˆāļ°āļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™ āļ—āļ”āļŠāļ­āļš āđāļĨāļ°āđƒāļŠāđ‰āļ‡āļēāļ™āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļĄāļ·āđˆāļ­āļĄāļĩāļāļēāļĢāļ„āļĨāļīāļāļ›āļļāđˆāļĄ 'āđ€āļœāļĒāđāļžāļĢāđˆ' āđ€āļžāļ·āđˆāļ­āđƒāļŦāđ‰āļĄāļąāđˆāļ™āđƒāļˆāļ§āđˆāļēāđāļ­āļ›āļžāļĨāļīāđ€āļ„āļŠāļąāļ™āļ—āļĩāđˆāļĄāļĩāļŸāļąāļ‡āļāđŒāļŠāļąāļ™āļāļēāļĢāļ—āļģāļ‡āļēāļ™āđ€āļ•āđ‡āļĄāļĢāļđāļ›āđāļšāļšāļˆāļ°āļŠāđˆāļ‡āļĄāļ­āļšāđƒāļŦāđ‰āļāļąāļšāļœāļđāđ‰āđƒāļŠāđ‰āļ›āļĨāļēāļĒāļ—āļēāļ‡āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āļĢāļ§āļ”āđ€āļĢāđ‡āļ§

āđ€āļĄāļ·āđˆāļ­āđƒāļŠāđ‰āļĢāđˆāļ§āļĄāļāļąāļšāđ„āļ›āļ›āđŒāđ„āļĨāļ™āđŒ CI/CD Build AppMaster āļˆāļ°āļŠāļĢāđ‰āļēāļ‡āđ€āļ­āļāļŠāļēāļĢāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđ€āļŠāđˆāļ™ āļ‚āđ‰āļ­āļāļģāļŦāļ™āļ” Swagger (Open API) āļŠāļģāļŦāļĢāļąāļš endpoints āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāđāļĨāļ°āļŠāļ„āļĢāļīāļ›āļ•āđŒāļāļēāļĢāļĒāđ‰āļēāļĒāļŠāļ„āļĩāļĄāļēāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨ āđāļžāļĨāļ•āļŸāļ­āļĢāđŒāļĄāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļĢāļ­āļ‡āļĢāļąāļšāļāļēāļĢāļ—āļģāļ‡āļēāļ™āļāļąāļšāļāļēāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāđ€āļ‚āđ‰āļēāļāļąāļ™āđ„āļ”āđ‰āļāļąāļš PostgreSQL āđƒāļ™āļāļēāļ™āļ°āļ—āļĩāđˆāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŦāļĨāļąāļ āļ‹āļķāđˆāļ‡āđƒāļŦāđ‰āļ„āļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļ–āđƒāļ™āļāļēāļĢāļ›āļĢāļąāļšāļ‚āļ™āļēāļ”āļŠāļđāļ‡āļŠāļģāļŦāļĢāļąāļšāļ­āļ‡āļ„āđŒāļāļĢāđāļĨāļ°āļāļĢāļ“āļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āļ—āļĩāđˆāļĄāļĩāļ āļēāļĢāļ°āļ‡āļēāļ™āļŠāļđāļ‡

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