Donc j'essaie de travailler sur un script groovy dans Jenkins qui prend un fichier de la machine locale et pousse à une page de confluence.Jenkins Télécharger un fichier de la machine locale à confluence REST API - Groovy
Je n'arrive pas à trouver de documentation pour cela.
J'ai trouvé ce code, et je suis nouveau sur groovy alors je voulais juste m'assurer que je suis sur la bonne piste. J'ai ajouté quelques commentaires à ma compréhension si quelqu'un pouvait clarifier ce qu'ils veulent dire que ce serait génial, et laissez-moi savoir si je suis sur la bonne voie?
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)
Vous utilisez XMLRPC qui est obsolète, je vous recommande de jeter un oeil à l'API de repos et d'envoyer via l'appel REST –