curl - 卷曲 | 上传多个 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
解决方案
我认为这根本不是詹金斯的问题。
这实际上是这个的副本。
对于许多文件,只需将 -F 与 @ 重复。
curl -F "image=@file1.gif" -F "image2=@file2.gif" http://localhost:8888/web/Upload.php
推荐阅读
- python - 使用 Scrapy 的 ModuleNotFound 错误。未找到蜘蛛
- kubernetes - 如何在 Ready,SchedulingDisabled 中查找 k8s 节点的原因
- octave - GNU octave 是否有生成对角矩阵和交换矩阵的例程?
- c# - 导航到新页面后无法引用对象属性(C#、Xamarin)
- c# - 未加载符号,xamarin 项目上的 Visual Studio 或调试器有问题
- java - android api类的访问字段
- android-studio - 如何在片段之间进行多个数据?
- string - Arduino 我如何使用 char 而不是 String(为了更好地使用内存)
- javascript - 离子反应,滚动到特定的列表项
- php - 未定义变量:产品(查看:/projects/ProjectWebsite/resources/views/shop/index.blade.php)