Ich schreibe eine Reihe von CI-Skripte für Jinkins Pipelines. Ein häufig vorkommendes Muster istWie kann ich meine jenkins ci Pipelines lokal testen?
dir("path/to/stuff"){
do_stuff()
}
Ich möchte diese Skripte 'test-run', um eine (sehr) kurze Rückkopplungsschleife zu erreichen. Aber ich stoße sofort auf die Tatsache, dass diese dir
Methode keine "offizielle" groovige Methode ist.
$ groovy ci/test-ci-scripts.groovy
Caught: groovy.lang.MissingMethodException: No signature of method:
test-ci-scripts.dir() is applicable for argument types: ....
Was muss ich importieren, damit das läuft?
und können Sie 'groovy my-ci-script.groovy' auf Ihrer Kommandozeile ausführen? – xtofl
Ich bin mir wirklich nicht sicher, ob das funktioniert, zumindest wenn a) Jenkins DSL aussteigt oder b) Aufrufe an Jenkins Java API gemacht werden. – StephenKing