Il mio requisito è che ho bisogno della portata della variabile d'ambiente di Hudson nel parametro di costruzione del sottoprogetto per svn url.Come passare la variabile di ambiente di hudson come parametro per svn build
Voglio impostare il nome del ramo SVN come una variabile di ambiente di Hudson, poiché voglio che venga utilizzato da tutti i miei progetti configurati lì.
Se accedo al mio variabile d'ambiente [BUILD_BRANCH] come
http://svn/repos/project/subproj/branches/ $ {} BUILD_BRANCH
l'URL è non ottenere sostituito con il valore.
Ma nello stesso caso se ho BUILD_BRANCH come parametro stringa per la generazione parametrizzata in ogni sottoprogetto l'url viene sostituito con valore. Ma non posso cambiare il valore del ramo [valore del parametro di costruzione] ogni volta in tutti i progetti. Inoltre, i progetti downstream non sono stati in grado di accedere ai parametri di build [String] dei progetti di chiamata.
Come cortesia, di solito forniamo un feedback se la risposta risolve il problema e segna anche la risposta migliore (quella che descrive meglio la soluzione necessaria o che ti porta sulla giusta strada per risolvere il problema). Se lo fai, le persone sono più inclini ad aiutarti in futuro. –
sì, l'ho provato e funziona come segue: define parmater dopo aver cliccato su "questa build è parametrizzata" e imposta variabile BUID_BRANCH = Branch1,2 e svn url = http: // svn/repos/project/subproj/branches/$ BUID_BRANCH. Sebbene l'URL SVN venga visualizzato come non riuscito durante l'impostazione, ma il valore della variabile BUID_BRANCH verrà rilevato in fase di runtime. –