Ich habe folgende Konfiguration in meiner Jenkins-Pipeline
s3Upload( file:'ok.txt', bucket:'my-buckeck', path:'file.txt')
Das Problem ist, dass die Funktion s3Upload keine AWS-Zugriffsschlüssel verwendet, die ich in Jenkins gespeichert habe
Ich habe mit folgendem Code gebunden
withAWS(profile:'Test Publisher') {
s3Upload( file:'ok.txt', bucket:'my-buckeck', path:'file.txt')
}
mein s3 profil in jenkins ist so. Ich erhalte immer noch eine Profildatei konnte keinen Fehler finden. Wie kann ich mit der Funktion s3Upload eine Datei von Jenkins auf S3 hochladen?
quelle
withAWS
Schritt und habe AWS-Anmeldeinformationen mit Nameaccesskey
und IDjenkins
. Wenn ich es sowithAWS(credentials:'jenkins')
oder so nennewithAWS(credentials:'accesskey')
, treffe ich diese Ausnahme immer wieder. Die Anmeldeinformationen sehen auf meiner Jenkins mgmt-Konsole gut aus (es gibt ein Protokoll, das besagt, dass sie zuletzt erfolgreich verwendet wurden). Was könnte ich vermissen?