I (Git Publish Support geliştiriliyor olsa da) SSH ile repo git'e değişiklikler/etiketlerini yayınlamak için my Jenkins Pipeline Setup ve benim çözüm paylaşmak istiyorum. Daha fazla bilgi için lütfen kontrol edin, herhangi bir iyileştirme fikri kabul edilir.
Kısacası aynen bu şekilde Jenkinsfile adresinin proje ve çağrı yöntemiyle pushSSH()
dosyayı git_push_ssh.groovy
ekleyin: did doğrudan eklentisi ben sshagent kullanılan yukarıdaki çalışma, alamadım insanlar için
env.BRANCH_NAME = "mycoolbranch"// BRANCH_NAME is predefined in multibranch pipeline job
env.J_GIT_CONFIG = "true"
env.J_USERNAME = "Jenkins CI"
env.J_EMAIL = "[email protected]"
env.J_CREDS_IDS = '02aa92ec-593e-4a90-ac85-3f43a06cfae3' // Use credentials id from Jenkins
def gitLib = load "git_push_ssh.groovy"
...
gitLib.pushSSH(commitMsg: "Jenkins build #${env.BUILD_NUMBER}", tagName: "build-${env.BUILD_NUMBER}", files: "changelog.txt someotherfile.txt");
Bu ilginç. Uzaktan kumandayı nasıl doğrularsınız (şifreyi nasıl gönderirsiniz)? – octavian