使用文件参数远程触发 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 用户和令牌。
我有一个 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 用户和令牌。