Wie kann ich meiner Jenkins-Instanz neuen Code hinzufügen/bearbeiten, der in einem DSL-Skript zugänglich wäre? Der Kontext folgtErweitern der Jenkins Groovy DSL
Ich habe eine Jenkins-Instanz geerbt. Teil dieser Vererbung enthält
verbringen die Nacht in einem Spukhaus
schreiben einige neue Automatisierung in groovy über die Jobs DSL plugin. Da ich Angst habe, unsere jenkins-Instanz zu ruinieren, besteht mein erster Schritt darin, eine lokale Entwicklungsinstanz einzurichten.
Ich habe Probleme mit einem unserer bestehenden DSL-Skripte auf meiner lokalen Entwicklungsinstanz - meine Builds auf dem lokalen Server schlagen mit dem folgenden in der Jenkins-Fehlerkonsole fehl.
Processing DSL script jobs.groovy
ERROR: startup failed:
jobs.groovy: 1: unable to resolve class thecompanysname.jenkins.extensions
Das Skript in Frage beginnt wie folgt.
import thecompanysname.jenkins.extensions
use(extensions) {
def org = 'project-name'
def project = 'test-jenkins-repo'
def _email = '[email protected]'
So, wie nahe ich sagen kann, scheint es wie ein predecesor einige benutzerdefinierte Groovy-Code geschrieben hat, dass sie
import thecompanysname.jenkins.extensions
importieren Was mir nicht klar ist, ist
- wo dieser Code
- lebt Wie kann ich es in unserer realen Jenkins Instanz finden
- Wie kann ich hinzufügen zu meiner lokalen Instanz
Spezifische Antworten sind willkommen, da unsere hier, wie Sie Antworten fischen lernen können.