Sono un neofita del plug-in Jenkins Pipeline e, soprattutto, nuovo per il plug-in multi-traccia della pipeline. In una build standard ho accesso alla variabile $ GIT_BRANCH per sapere quale ramo è in costruzione. Tuttavia quella variabile non è impostata nella pipeline multibranch. Ho provato anche env.GIT_BRANCH e ho provato a passare $ GIT_BRANCH come parametro alla build. Niente sembra funzionare. Presumo che dal momento che la build sia a conoscenza del ramo in via di sviluppo (posso vedere il nome del ramo nella parte superiore dell'output della console, che c'è qualcosa che posso usare, non riesco a trovare alcun riferimento.Pipeline Jenkins Multibranch: qual è la variabile del nome del ramo?
Ecco un esempio del perché questo è importante: stiamo usando un modello gitflow, abbiamo dev, release e master branch che sono tutti usati per creare artefatti.Il ramo dev devede automaticamente, gli altri due no. feature, bugfix e hotfix: questi rami dovrebbero essere costruiti, ma non produrre un artefatto, dovrebbero solo essere usati per informare lo sviluppatore se c'è un problema con il loro codice. Ho bisogno di sapere quale ramo è stato costruito per essere eseguito i passi corretti
Qualsiasi aiuto sarebbe apprezzato
la prego di aggiornare la risposta corretta, ora che è stato risolto per le persone che vengono qui tramite la ricerca? –