Ich habe eine Situation, in der ich mehrere Wert Parameter oder erweiterte-Auswahl-Parameter für Jenkins verwenden müssen, wo wir mehrere Optionen für meine Parameter auswählen können. Ich habe verschiedene Winkelmesser-Testsuiten {Suite1, Suite2, Suite3, Suite4}, die ich als Build-Parameter für den Benutzer verwende, um auszuwählen, welche Suite ausgeführt werden soll. Wenn sie mehrere Optionen in suite auswählen, wie sollte ich diese Werte in meinem Shell-Skript lesen? Derzeit verwende ich $ Suite, um den Wert zu lesen, aber ich bin mir nicht sicher, was ich verwenden soll, um mehrere ausgewählte Werte zu lesen. Kann mir bitte jemand helfen?Mehrere Wert Parameter in Jenkins
0
A
Antwort
1
Eine Option ist:
- erhalten Eingabe einfacher params (S1, S2)
- bauen die Zeichenfolge mit 'ausführen Shell'
- speichern sie es im Arbeitsbereich
- injizieren Datei mit dem Plugin EnvInject
execute-shell-Block:
#!/bin/sh
SUITS="{"
if [ "${S1}" = "test-1" ]; then
SUITS="${SUITS}test-1 "
fi
if [ "${S2}" = "test-2" ]; then
SUITS="${SUITS}test-2 "
fi
SUITS="${SUITS}}"
# SUITS="{test-1 test2- }"
cat "SUITS=${SUITS}" > suits.file
Dann injizieren Sie die Datei mit dem EnvInject Plugin und die SUITS sind im Arbeitsbereich verfügbar
Verwandte Themen
- 1. bedingt oder für mehrere Parameter Jenkins
- 2. Jenkins Pipeline: mehrere Jenkins Instanzen
- 3. Jenkins Versteckte Parameter
- 4. Wie mehrere Parameter Cucumber Runner-Datei von jenkins passieren
- 5. Wie kann ich Build Parameter über mehrere Jenkins Jobs wiederverwenden?
- 6. Build Array von Jenkins Parameter
- 7. Mehrere Parameter in mvc4
- 8. Jenkins Groovy URL erhalten Parameter
- 9. Jenkins - Textarea Parameter-Plugin Set Default-Wert aus der Eigenschaftendatei?
- 10. Pass Jenkins Enviromental variable Werte jenkins Job baut Parameter
- 11. Dynamische Parameter an Gradle Jenkins Plugin übergeben
- 12. Jenkins - Mehrere Terminal-Ausgabe
- 13. Mehrere jenkins/gerrit Projekte
- 14. JENKINS: mehrere gemeinsame jenkinsfiles
- 15. jenkins NodeLabel Parameter Plugin Standard
- 16. Wie erzwingen Parameter Reihenfolge in Jenkins DSL?
- 17. Wie Jenkins Parameter in Shell-Skript verwenden
- 18. $ {GIT_URL} -Parameter in Jenkins wird nicht gefunden
- 19. Mehrere Parameter in List
- 20. Mehrere Parameter in MyBatis?
- 21. Kann Jenkins String Parameter Variable nicht ändern
- 22. JavaScript: Mehrere Parameter in __doPostBack
- 23. Jenkins dynamisches Parameter Plugin Inject Build Variable
- 24. Bash mehrere Parameter Substitution
- 25. Mehrfacher Wert in einem Parameter
- 26. Jenkins SCM erhalten Parameter für die Validierung
- 27. Wie man mehrere Builds auf einem einzelnen Job in jenkins
- 28. Jenkins Dashboard für mehrere Pipelines
- 29. Jenkins: Wie Parameter in einem parametrisierte Job zuzugreifen
- 30. Jenkins: Wie Parameter in einem parametrisierten Build erforderlich machen?