Also versuche ich an einem groovigen Skript in Jenkins zu arbeiten, das eine Datei von der lokalen Maschine nimmt und auf eine Confluence-Seite schiebt.Jenkins Hochladen der Datei von der lokalen Maschine in die Confluence-REST-API - Groovy
Ich kann nicht scheinen, irgendeine Dokumentation dafür zu finden.
Ich fand diesen Code, und ich bin neu zu groovy so wollte nur sicherstellen, dass ich auf dem richtigen Weg bin. Ich fügte einige Kommentare zu meinem Verständnis hinzu, wenn jemand klarstellen könnte, was sie meinen, das wäre großartig, und lassen Sie mich wissen, ob ich auf dem richtigen Weg bin?
def server = new XMLRPCServerProxy("http://confluence:8090/rpc/xmlrpc")//Here we would have the link to our confluence server
def spaceKey = "Area" // not sure what spaceKey means
def pageTitel = "FileUpload"//The title of the page we are uploading to
def fileName = "D:\\datamodel.pdf"//the file path
def contentType = "application/pdf"//file extensions
def token = server.confluence2.login("UserName" , "Password")//confluence login credientials
def page = server.confluence2.getPage(token, spaceKey, pageTitel)//not sure
def file = new File (fileName)
server.confluence2.addAttachment(token, page.id, [ fileName: file.name, contentType:contentType ], file.bytes)
Sie verwenden XMLRPC, das veraltet ist. Ich würde Ihnen empfehlen, sich die Rest-API anzuschauen und über REST-Aufruf zu senden –