Es scheint, dass der Code-Checkout mit Jenkinsfile http für den Remote-Ursprung verwendet und wir stattdessen ssh verwenden möchten.Wie kann ich Jenkinsfile sagen, ssh anstelle von http für checkedout code zu verwenden?
#!groovy
stage 'build'
node {
checkout scm
sh "cat .git/config"
}
Dies wird eine HTTPS-Herkunft anstelle einer SSH-Quelle ausgeben. Der Job wird mit dem Plugin github-organisation-pipeline konfiguriert, sodass es keine Möglichkeit gibt, die Quelle aus der Jobkonfiguration in jenkins zu steuern.
Nur für weitere Details zum Multi-Branch-Pipeline-Plug-in können die Checkout-Anmeldeinformationen nach dem Erweitern des Abschnitts "Advanced" der Zweigquelle festgelegt werden. Wenn es auf einen ssh-Schlüssel-Berechtigungsnachweis gesetzt ist, wird ssh verwendet. – sporkthrower