Vraag Jenkins globale variabelen


Ik probeer globale variabelen in Jenkins op Windows te gebruiken om "automagisch" de juiste codebasis op te halen uit ons SCM-systeem, maar in elk geval dat ik heb geprobeerd, is de variabele vervanging niet aan de gang.

Ik heb een aantal globale variabelen met standaardwaarden ingesteld in "Systeem configureren" en geprobeerd deze te gebruiken $VARIABLE, ${VARIABLE} en %VARIABLE% als onderdeel van het veld Branch voor de Surround SCM-plug-in zonder succes.

Ik heb ook de plug-in Global Variable String Parameter geïnstalleerd met hetzelfde succespercentage (0%). Het gebruik van een letterlijke waarde werkt prima, maar geen enkele soort variabele substitutie lijkt helemaal te werken en ik ben er zeker van dat iemand hier eerder over is gekomen en het heeft opgelost.

Ik heb geprobeerd naar iets soortgelijks te zoeken, maar niets benadert dit gebruik van globalen, maar het wordt normaal gesproken besproken als een functie binnen een extern script, of parameter die wordt doorgegeven aan een batchbestand, enz.

Ik heb 'set' als eerste stap uitgevoerd en kan zien dat de variabele beschikbaar is, maar de vervanging gebeurt gewoon niet. Als het betekent dat ik iets moet scripten, dan is het zo, want ik probeer dit extreem flexibel en zo hoofdpijnvrij mogelijk te maken, maar dat lijkt tot nu toe in dit geval niet het geval te zijn.

Mijn probleem lijkt griezelig op dit bericht: Hoe worden omgevingsvariabelen gebruikt in Jenkins met Windows Batch Command?, maar nogmaals, ik ben niet op zoek naar script dit omdat het een VEEL eenvoudiger oplossing is om de variabele waarden rechtstreeks te gebruiken.


22
2017-10-23 14:27


oorsprong


antwoorden:


van https://wiki.jenkins-ci.org/display/JENKINS/Surround+SCM+Plugin

Probleemoplossen

Neem contact op met Seapine-ondersteuning voor vragen over de integratie of   om bugs of functieverzoeken te melden.


1
2017-10-23 18:12



  1. Stel uw Jenkins-project in dat moet worden geparametreerd. Maak een stringparameter GIT_BRANCH dat zal uw vertakkingsvariabele zijn (bijvoorbeeld).

enter image description here

  1. Gebruik onder Source Control Management uw branch-variabele in het formulier $GIT_BRANCH

enter image description here

Dat is het. Wanneer u uw project uitvoert, wordt u gevraagd om een ​​waarde in te voeren voor uw GIT_BRANCH parameter.


-1
2018-05-05 00:32