我们使用SVN,Jenkins和Sonar为CI开发进行CI和QA。
xml文件用于允许通过自己的REST API更新/上传新xml文件的软件中。 有PUT和POST方法可用,当然xml文件内容必须是正文中的POST / PUT数据。
我希望在使用此REST API成功构建Jenkins之后上传新的xml文件(以测试软件实例)。 但我不知道如何。
有一个Jenkins“HTTP请求”插件,允许使用GET和POST,但我没有看到如何从工作区向其添加数据的方法:(
也许你有一些想法?还是不同的方法?
提前非常感谢。
答案 0 :(得分:0)
您可以直接在curl
框上致电Execute Shell
。在该框中,您可以访问Jenkins提供的所有变量,并且您可以发送数据。
请注意,如果您尝试从另一方获取Jenkins上此特定作业的数据,则尚未完成(等待HTTP响应),因此您需要安排回调。我自己遇到了这个问题,从Jenkins API获取构建状态。
这里有几个cURL用法示例:https://superuser.com/questions/149329/what-is-the-curl-command-line-syntax-to-do-a-post-request
答案 1 :(得分:0)
如果您使用的是Windows,那么您也可以尝试使用PowerShell中的Invoke-Webrequest cmdlet,它非常易于使用。