2017-10-19 93 views
0

所以我想在Jenkins中使用从本地机器获取文件并推入合流页面的groovy脚本。Jenkins将文件从本地机器上传到合流REST API - Groovy

我似乎无法找到任何文档。

我发现了这段代码,我对groovy很陌生,所以只想确保我在正确的轨道上。我在我的理解中添加了一些评论,如果有人能够澄清他们的意思是真棒,让我知道我是否在正确的轨道上?

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) 
+0

您正在使用已过时的XMLRPC,我建议您查看其余API并通过REST调用发送 –

回答

0

我是用相同的任务工作,但卷曲找到唯一情况。这是工作,但这不是常规。

相关问题