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 }}"
Întrebări & Exemple de Cod:
Declanșare Manuală cu Parametri Personalizați: Trigger-ul workflow_dispatchAi o nelămurire despre utilizarea comenzii
Declanșare Manuală cu Parametri Personalizați: Trigger-ul workflow_dispatchsau 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.