Ich baue Arbeitsplätze, die Jenkins Piplines ausgiebig verwendet werden. Unsere Knoten werden pro Projekt nach ihren Tags benannt, aber im Gegensatz zu regulären Jobs scheint der Pipelineaufbau nicht das Kontrollkästchen "Beschränken, wo dieses Projekt ausgeführt werden kann" zu haben. Wie kann ich angeben, auf welchem Knoten die Pipeline so ausgeführt wird, wie ich sie für normale Jobs verwende?Begrenzen Jenkins-Pipeline zu nur auf bestimmten Knoten ausgeführt
5
A
Antwort
8
Sie geben den gewünschten Knoten oder einen Tag, wenn Sie den node
Schritt tun:
node('specialSlave') {
// Will run on the slave with name or tag specialSlave
}
Siehe https://jenkins.io/doc/pipeline/steps/workflow-durable-task-step/#code-node-code-allocate-node für eine längere Erklärung der Argumente node
.
3
Für die Aufzeichnung lassen Sie uns auch hier das declarative pipeline Beispiel haben (einen Knoten zu wählen, die das Etikett ‚X‘):
pipeline {
agent { label 'X' }
...
...
}
Verwandte Themen
- 1. Begrenzen eines Mitarbeiters, um nur auf einen bestimmten Zweig zu gehen
- 2. Nur JavaScript auf einer bestimmten Rails-Ansicht ausgeführt werden soll
- 3. Begrenzen Sie aws auf nur s3
- 4. Neo4j Abfrage zu bestimmten Zeitpunkt ausgeführt
- 5. XPath Knoten erhalten, die nur Knoten eines bestimmten Typs enthält
- 6. XSLT auf XML zu CSV mit Spaltenüberschriften nur auf bestimmten Knoten
- 7. Quartz Job immer auf demselben Knoten ausgeführt
- 8. Begrenzen der öffentlichen API Gateway zu bestimmten IP
- 9. Begrenzen Sie Djangos inlineformset_factory, um nur neue Objekte zu erstellen
- 10. Begrenzen Shiny unbindAll und bindAll nur zu und HTML-Element
- 11. Begrenzen Hintergrund Bild nur Körper
- 12. Luftstrom Aufgabe auf allen Knoten ausgeführt
- 13. TinyMCE: Möglich zu begrenzen, um nur Kugeln zu erlauben?
- 14. SceneKit vermeiden Beleuchtung auf bestimmten Knoten
- 15. Begrenzen express-busboy auf bestimmte Routen
- 16. fullpage.js nur auf bestimmten Seiten
- 17. Cassandra-Trigger: Wird auf allen Knoten im Cluster ausgeführt oder nur auf dem Knoten, der die ursprüngliche Anforderung empfängt?
- 18. Wie auf einen bestimmten Knoten in XSL
- 19. CTreeCtrl Deaktivieren Drag & Drop auf bestimmten Knoten
- 20. Skript-Grenze nur auf bestimmten Datenbanken
- 21. Holen Sie sich ElementsByTagName nur, wenn sie in bestimmten Knoten
- 22. Neo4j nur einen Eigenschaftswert zu begrenzen x ändert
- 23. Wie Knoten vollständig zwischen zwei bestimmten Knoten
- 24. Wie Linien auf einem TextView zu begrenzen
- 25. Begrenzen der SQL-Tabelle auf nur N Nummer des Datensatzes
- 26. Wie Build-Task nur auf VSTS nicht begrenzen TFS
- 27. Wie Pfanne in orbitcontrols zu begrenzen, Three.js
- 28. Begrenzen Sie diese PHP Foreach-Anweisung auf nur 5 Loops
- 29. SQL-Abfrage, um Ergebnisse auf gestern und einen bestimmten 8-Stunden-Zeitraum zu begrenzen
- 30. Fehler: Diese Methode soll nur auf einzelnen Knoten ausgeführt werden. 0 gefunden statt
Dies scheint es zu tun, danke :) –