Gibt es eine Möglichkeit, alle Jobs in einem einzigen Hudson-View auszuführen, indem Sie nur eine Taste drücken? Vielen Dank.Hudson: Alle Jobs in einer Ansicht auf Knopfdruck ausführen
Antwort
Update: hier ist die Lösung
Bearbeiten Beschreibung Ihrer Ansicht der diesen Code und fügen Sie ihn hinein:
<script type="text/javascript">
<!--
function triggerBuilds(obj){
obj.responseText.evalJSON()['jobs'].each(
function(i){
new Ajax.Request(i['url']+'build',{method:'GET'});
}
);
}
function buildAll(){
new Ajax.Request(
document.URL.replace(/[\W]+$/,'') + '/api/json',
{
onSuccess : triggerBuilds,
method : 'GET'
}
);
}
//-->
</script>
<a href="javascript:buildAll();void(0)">Build all Jobs in this view</a>
Dies wird einen Link erstellen, alle Aufträge in der aktuellen Ansicht baut JSON mit Hudsons api. (Funktioniert nur aus der Ansicht, wenn Sie es von woanders verwenden möchten, müssen Sie die relativen URLs ändern).
(diese Lösung beruht auf Prototypen, die in aktuellen Versionen von hudson vorhanden sind, aber ich weiß nicht, wie lange es vorhanden war, so dass dieses für ältere Versionen möglicherweise nicht) ein Bookmarklet für
oder erstellen diese URL:
javascript:var%20f=function(obj){obj.responseText.evalJSON()['jobs'].each(function(i){new%20Ajax.Request(i['url']+'build',{method:'GET'});});};new%20Ajax.Request(document.URL.replace(/[\W]+$/,'')+'/api/json',{onSuccess:f,method:'GET'});void(0)
im Lesezeichen-Menü und führen Sie es auf jeder hudson Ansicht wie Sie
Edit: ich habe elaborated on this answer on my weblog.
Entschuldigung, es funktioniert nicht für mich. – Varyanica
Könntest du bitte ausarbeiten? Welchen Browser, welche Fehlermeldung erhalten Sie, wenn welche? (für mich funktioniert es gut in Firefox, dh und Safari auf verschiedenen Ansichten in mehreren verschiedenen Hudson-Installationen) –
wir verwenden Chrom und Firefox. es gibt mir keine Fehlermeldungen. – Varyanica
Sie könnten einen übergeordneten Job definieren und ihn verwenden, um alle untergeordneten Jobs zu starten (Maven-Jobs mit einer Abhängigkeitsstruktur).
In Kombination mit der Join Plugin können Sie sogar einen Job einstellen, wenn alle vorherigen Jobs abgeschlossen sind.
Abhängigkeiten sind die einzige Möglichkeit, über die ich auch nachdenken kann. Andernfalls prüfen Sie Ihre Jobs, ob sie durch eine SCM-Änderung ausgelöst werden können oder ob sie regelmäßig ausgeführt werden (wie einmal am Tag). –
- 1. Abfrage auf Knopfdruck ausführen
- 2. Wie Jobs in Hudson in einer vordefinierten Reihenfolge ausgeführt werden?
- 3. Überwachung von externen Jobs in Hudson
- 4. Verschieben von Jobs zwischen Ansichten in Hudson
- 5. Wie programmatisch einen Job zu einer Ansicht in Hudson hinzufügen
- 6. Versionskontrolle für Hudson Continuous Integration Build-Jobs
- 7. Mehrere Parpool-Jobs auf einem Cluster ausführen
- 8. Mehrere Jobs mit Fortschrittsmonitor ausführen
- 9. Neustart Hudson auf Windows
- 10. ID auf Knopfdruck in PHP
- 11. Run Python-Skript in VB.net auf Knopfdruck
- 12. Abfrage auf Knopfdruck ausführen Wenn das Kontrollkästchen aktiviert ist
- 13. Wie Visual Studio Code-Analyse auf Hudson-CI ausführen?
- 14. Pause einer laufenden Funktion auf Knopfdruck
- 15. Wie mehrere Hudson Jobs mit demselben Namen laufen lassen können
- 16. alle Unterschichten aus einer Ansicht
- 17. Update JTextField auf Knopfdruck
- 18. Wie ordne ich die Jobs auf meinem Hudson-Dashboard neu an?
- 19. Wie alle ausstehenden Jobs in Laravel-Warteschlange auf Redis erhalten?
- 20. Wie stelle ich sicher, dass in Hudson nur eine bestimmte Kategorie von Jobs gleichzeitig ausgeführt wird?
- 21. Spark-Jobs auf einem YARN-Cluster mit zusätzlichen Dateien ausführen
- 22. Wie löst man alle Anker-Tags auf Knopfdruck aus?
- 23. Highchart Heatmap: Wählen Sie alle Zellen auf Knopfdruck oder Checkbox
- 24. Winkelfilter nur auf Knopfdruck
- 25. ng wiederholen auf Knopfdruck
- 26. Verzögerte Jobs und Sidekiq gleichzeitig ausführen
- 27. Jenkins Group Jobs zusammen zu definieren Build regelmäßig auf alle Jobs in der Gruppe
- 28. hudson * .groovy nicht in jenkins
- 29. Angularjs Aktion auf Knopfdruck
- 30. Wie auf Knopfdruck
Ich hoffe wirklich, dass es eine Antwort darauf gibt, es macht mich auch verrückt. – skaffman