Gibt es eine Möglichkeit, den Speicherort des Checkouts mithilfe von "agent" (nicht "node") in einer Jenkins-Datei anzugeben?Geben Sie den Checkout-Standort mithilfe des Agenten (nicht des Knotens) an
pipeline {
agent { label 'my_label' }
stages {
stage('Checkout') {
steps {
// Dang. my_repo has already been checked out
dir('my_repo') {
checkout scm
}
}
}
}
}
Es scheint, wenn Sie „Knoten“ verwenden Sie die Möglichkeit, dies zu tun haben, aber ich kann nicht einen Weg zu finden, scheinen mit „Agent“ zu tun.
Super! Ich wusste nicht, dass du das tust! Ich bin mir nicht sicher, welches Szenario mehrere Agenten rechtfertigt, aber ich werde auch etwas darüber recherchieren. Danke! – grayaii
Sagen Sie zum Beispiel, Sie haben eine bestimmte Software auf einem Agenten. Oder vielleicht müssen Sie einen Teil Ihres Builds ausführen oder Test auf Windows und Teil auf Linux Dann können Sie verschiedene Agenten für jeden spezifizieren –
So löste das Ihr Problem? Wenn ja, würde ich schätzen, wenn Sie dies als die akzeptierte Antwort markieren könnten. –