Fiecare pas (step) dintr-un job rulează într-un sub-shell izolat; comanda standard export VAR=123 nu se transmite pașilor următori. Pentru comunicarea între pași și controlul avansat al consolei, GitHub Actions oferă Workflow Commands.
Comenzi esențiale de flux
- name: Calculează versiune și maschează token temporar
run: |
# 1. Transmiterea unei variabile către toți pașii următori:
VERSIUNE_CALCULATA="2.5.$(date +%s)"
echo "APP_VERSION=$VERSIUNE_CALCULATA" >> $GITHUB_ENV
# 2. Mascarea automată a unei valori în loguri (previne scurgerea parolelor generate dinamic):
TOKEN_SECRET="temp_tok_991823719"
echo "::add-mask::$TOKEN_SECRET"
# 3. Gruparea pliabilă a logurilor verbose:
echo "::group::Descărcare biblioteci auxiliare"
echo "Descarc modulul A..."
echo "Descarc modulul B..."
echo "::endgroup::
- name: Pasul următor utilizează variabila setată
run: |
echo "Versiunea aplicației este: $APP_VERSION"
Întrebări & Exemple de Cod:
Comenzi de Flux în Terminal: $GITHUB_ENV, Mascarea Secretelor și Gruparea LogurilorAi o nelămurire despre utilizarea comenzii
Comenzi de Flux în Terminal: $GITHUB_ENV, Mascarea Secretelor și Gruparea Logurilorsau 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.