Ich benutze das Jenkins-Pipeline-Plugin mit einem Jenkinsfile.Jenkinsfile mit zwei Git-Repositories
In einem Repository, genannt vms.git, habe ich die Jenkinsfile und eine Anwendung, die es erstellt.
Ich habe ein anderes Repository namens deploy.git, das Skripts enthält, die ich verwenden möchte, um die Anwendung in vms.git zu implementieren.
Im Moment mein Jenkinsfile sieht genauso aus wie diese
node {
stage 'build'
checkout scm
und ich bin die Definition der vms.git Repo in der Job-Konfiguration.
Also, was ich tun möchte, ist beide Repositories auschecken, dann verwenden Sie die Jenkinsfile in vms.git, um den Rest des Builds zu definieren. Ich möchte die deploy.git-Skripte in anderen Pipelines wiederverwenden, also möchte ich keine Jenkins-Datei dort hineinlegen.
Die Bedeutung von '*/master' mehr vollständig in der Jenkinsfile dsl Bezug auf' http erklärt: // jenkinshost: 8080/Workflow-cps-snippetizer/dslReference' –