首页 > 解决方案 > 卷曲 | 上传多个 html 文件到 confluence

问题描述

我需要通过 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

标签: curlconfluenceconfluence-rest-api

解决方案


我认为这根本不是詹金斯的问题。

这实际上是这个的副本

对于许多文件,只需将 -F 与 @ 重复。

curl -F "image=@file1.gif" -F "image2=@file2.gif"  http://localhost:8888/web/Upload.php

推荐阅读