2017-10-19 2 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

iは、同じタスクを持つ作品だけど、カールで唯一のケースを見つけます。それは仕事ですが、これは面白いことではありません。

関連する問題