Declanșare Manuală cu Parametri Personalizați: Trigger-ul workflow_dispatch în GitHub Actions & CI/CD

Ghid complet pentru workflow_dispatch în GitHub Actions: crearea de butoane 'Run workflow' cu parametri tipizați (boolean, choice, string, environment) pentru deploiere manuală.

Sintaxă
on: { workflow_dispatch: { inputs: { mediu: { type: choice, options: [staging, prod] } } } }

Nu toate procesele trebuie să ruleze automat la fiecare git push. Pentru acțiuni controlate de oameni (cum ar fi deploierea în mediul de producție, generarea unei arhive de backup sau rularea unui test de stres), trigger-ul workflow_dispatch generează o interfață cu formulare direct pe GitHub.com.

Exemplu de meniu de deploiere manuală cu parametri tipizați
name: Deploiere Manuala
on:
  workflow_dispatch:
    inputs:
      mediu_tinta:
        description: 'Selectați mediul de deploiere'
        required: true
        type: choice
        options:
          - staging
          - pre-production
          - productie-live
      ruleaza_migrari:
        description: 'Efectuează migrări de baze de date?'
        required: true
        type: boolean
        default: false
      eticheta_versiune:
        description: 'Tag de versiune specific (opțional)'
        required: false
        type: string

jobs:
  executa_deploiere:
    runs-on: ubuntu-latest
    steps:
      - name: Afișare selecție utilizator
        run: |
          echo "Deploiez pe: ${{ inputs.mediu_tinta }}"
          echo "Rulez migrări: ${{ inputs.ruleaza_migrari }}"
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Declanșare Manuală cu Parametri Personalizați: Trigger-ul workflow_dispatch

Ai o nelămurire despre utilizarea comenzii Declanșare Manuală cu Parametri Personalizați: Trigger-ul workflow_dispatch sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.