Мне нужно выгрузить html-файлы из рабочей области Jenkins на место слияния с помощью команды CURL.
Используемый сценарий: -
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
Я думаю, что это вообще не вопрос Дженкинса.
На самом деле это дубликат этого .
Для многих файлов просто дублируется -F с @.
curl -F "image=@file1.gif" -F "image2=@file2.gif" http://localhost:8888/web/Upload.php