我需要通过CURL命令将Jenkins工作区中的html文件上传到融合点。
使用的脚本:-
stage('Publish to Confluence') {
steps {
withCredentials([usernamePassword(credentialsId: 'confluence', usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD')]) {
sh '''
curl -v -S -u $USERNAME:$PASSWORD -X POST -H "X-Atlassian-Token: no-check" -F "file_0=@code/pydoc/manage_connections.html" "https://alm-group.atlassian.net/wiki/spaces/PROJECT/pages/830833705/PyDoc"
'''
}}}
问题是-它正在上传单个文件作为附件。我需要上传一堆文件,但我无法上传。
我关注了以下链接,但无法破解。 https://developer.atlassian.com/cloud/confluence/rest/#api-content-get
答案 0 :(得分:0)
我认为这根本不是詹金斯的问题。
这实际上是this one的副本。
对于许多文件,只需将-F与@重复即可。
curl -F "image=@file1.gif" -F "image2=@file2.gif" http://localhost:8888/web/Upload.php