My App

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:
    FieldTipeDeskripsi
    client_nametextNama klien atau nama projek baru.
    stackselectStack teknologi (FE, BE, Mobile, Fullstack).
    infrastructureradioPreferensi cloud (AWS, GCP, DigitalOcean).
    pic_developerselect userLead 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.

On this page