Meine Anforderung ist, ich brauche den Umfang der Hudson-Umgebungsvariable im Build-Parameter des Unterprojekts für Svn URL.Wie Umgebungsvariable von Hudson als Parameter für SVN-Build übergeben
Ich möchte SVN Branch Name als eine Umgebungsvariable von Hudson, wie ich es von allen meinen dort konfigurierten Projekten verwendet werden soll.
Wenn ich auf meine Umgebungsvariable [BUILD_BRANCH] als
http://svn/repos/project/subproj/branches/ $ {BUILD_BRANCH}
die URL nicht mit dem Wert ersetzt zu werden.
Aber im selben Fall, wenn ich BUILD_BRANCH als String Parameter für parametrisierte Build in jedem Unterprojekt habe, wird die URL durch Wert ersetzt. Aber ich kann den Zweigwert [Bauparameterwert] nicht jedes Mal in allen Projekten ändern. Auch die nachgelagerten Projekte konnten nicht auf die Build-Parameter [String] der aufrufenden Projekte zugreifen.
Aus Höflichkeit geben wir normalerweise Rückmeldung, wenn die Antwort Ihr Problem löst und auch die beste Antwort markiert (diejenige, die die benötigte Lösung am besten beschreibt oder die Sie auf den richtigen Weg führt, um das Problem zu lösen). Wenn Sie dies tun, sind die Menschen eher geneigt, Ihnen in der Zukunft zu helfen. –
Ja, ich habe das ausprobiert und es funktioniert wie folgt: definiere parmater nach dem Klicken auf "dieser Build ist parametrisiert" und setze die Variable BUID_BRANCH = Branch1,2 und svn url = http: // svn/repos/project/subproj/branches/$ BUID_BRANCH. Die SVN-URL wird zwar beim Setzen als fehlerhaft angezeigt, aber der Variablenwert BUID_BRANCH wird zur Laufzeit übernommen. –