Czy można wykonać jakiś skrypt w zadaniu Jenkins, zanim ono zacznie działać, aby sprawdzić, czy istnieje urządzenie podrzędne czy nie ?
Aby uniknąć zaśmiecania plikami kolejce Jenkins zadaniami, do realizacji których są nieistniejące węzły.
Czy można wykonać jakiś skrypt w zadaniu Jenkins, zanim ono zacznie działać, aby sprawdzić, czy istnieje urządzenie podrzędne czy nie ?
Aby uniknąć zaśmiecania plikami kolejce Jenkins zadaniami, do realizacji których są nieistniejące węzły.
Widzisz https://your.jenkins/computer/api/xml:
<computerSet>
<computer>
...
<offline>true</offline>
...
<computer>
...
<offline>true</offline>
...
...
lub https://your.jenkins/computer/api/json:
computer:
0:
...
offline: true
...
1:
...
offline: true
...
...
Widzisz http://your.jenkins/computer/api:
Można również określić opcjonalny XPath do zarządzania fragmentem, który chcesz uzyskać (ale zobacz Poniżej). Na przykład,
../api/xml?xpath=/*/*[0]
.