Jenkins 通过 API 双关管道并传递文件作为参数

问题描述 投票:0回答:1

我想通过脚本中的 REST API 运行管道。 该管道包含

stashedFile
参数。 如果我使用 Jenkins UI,我只需附加 PC 上的文件。 但我想使用 REST API 进行管道触发。 我怎样才能做到这一点?

注意:我确实尝试将参数类型从

stashedFile
更改为
base64File
,但它将最大文件大小限制降低到 100 KB 以下,这是不可接受的。我希望能够上传至少 3 到 5 MB 的文件。

我希望能够通过 Rest API 运行管道并提供文件内容(3 到 5 MB)作为管道参数。

file jenkins parameters size
1个回答
0
投票

嗯,我设法简单地使用 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

© www.soinside.com 2019 - 2024. All rights reserved.