我想通过脚本中的 REST API 运行管道。 该管道包含
stashedFile
参数。
如果我使用 Jenkins UI,我只需附加 PC 上的文件。
但我想使用 REST API 进行管道触发。
我怎样才能做到这一点?
注意:我确实尝试将参数类型从
stashedFile
更改为 base64File
,但它将最大文件大小限制降低到 100 KB 以下,这是不可接受的。我希望能够上传至少 3 到 5 MB 的文件。
我希望能够通过 Rest API 运行管道并提供文件内容(3 到 5 MB)作为管道参数。
嗯,我设法简单地使用 Jenkins 文档来做到这一点)) https://www.jenkins.io/doc/book/using/remote-access-api/
我使用了类似的命令 curl -X POST http://localhost:8080/job/test/job/main/buildWithParameters --user admin:1124725a00e8af8868651a515fe172c35a --form HTML=@/home/{myname}/Downloads/index.html