使用文件参数远程触发 jenkins 作业

Trigger a jenkin job remotely with file parameter

我有一个 Jenkin 作业,我想远程触发它,它应该将文件作为输入。

文件目录:C:\Users\PrashantGuptaC\Documents

文件名:file.txt

postman post 请求似乎成功了,但在 jenkin 作业中没有显示任何参数。我不确定哪里出错了。

我是 Jenkins 的新手,欢迎任何建议。

下面是 via curl 的例子。像这样,你可以使用任何类似这种方法的工具

Syntex

curl JENKINS_URL/job/JOB_NAME/buildWithParameters \
  --user USER:PASSWORD \
  --form FILE_LOCATION_AS_SET_IN_JENKINS=@PATH_TO_FILE

例子 我在 Jenkins

中有一个文件参数

http://localhost:8080/job/test/buildWithParameters \
  --user $JENKINS_USER:$JENKINS_TOKEN \
  --form file=@/home/XYZ/m/myfile.yml

注意 - @ 是必需的,之后是文件绝对路径。

又从邮递员那里,会像。确保您使用 Basic Auth 并在其中使用 Jenkins 用户和令牌。