New Project Deployment
Dokumentasi alur inisiasi deployment untuk projek baru.
New Project Deployment (/new-project-deployment-request)
Workflow ini digunakan untuk meminta penyediaan infrastruktur deployment pada projek baru oleh tim DevOps.
Alur Kerja (Diagram)
Detail Langkah Kerja
Webhook
- Tipe Node:
Webhook - Deskripsi: Menangkap perintah slash
/new-project-deployment-request.
Respond to Webhook31
- Tipe Node:
Respond to Webhook - Deskripsi: Memberikan respon 200 OK ke Mattermost.
HTTP Request (Open Request Dialog)
- Tipe Node:
HTTP Request - Endpoint:
/api/v4/actions/dialogs/open - Dialog Fields:
Field Tipe Deskripsi client_nametext Nama klien atau nama projek baru. stackselect Stack teknologi (FE, BE, Mobile, Fullstack). infrastructureradio Preferensi cloud (AWS, GCP, DigitalOcean). pic_developerselect user Lead developer yang bertanggung jawab.
Submission Webhook 6
- Tipe Node:
Wait (Resume via Webhook) - Deskripsi: Menunggu user mengisi dan mengirimkan formulir dialog.
- Timeout: 30 menit.
Find PM6 & Find PIC1
- Tipe Node:
Mattermost API (user.getById) - Deskripsi: Secara otomatis mencari profil lengkap developer (PIC) dan PM yang bertanggung jawab berdasarkan input dialog.
Google Sheets (Log Request)
- Tipe Node:
Google Sheets (Append) - Sheet:
New Project Deployment Log - Autentikasi:
googleApi - Deskripsi: Menyimpan detail permintaan infrastruktur untuk kebutuhan audit DevOps.