Jenkins将文件从本地计算机上传到融合REST API - Groovy

时间:2017-10-19 18:02:38

标签: groovy confluence confluence-rest-api

因此,我正在尝试在Jenkins中处理一个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 )

1 个答案:

答案 0 :(得分:0)

我正在使用相同的任务,但只找到 curl 的情况。这是工作,但这不是时髦的。