我想用Powershell(Hudson版本3.0.1-b2)编写Hudson作业的脚本。从Configure or Create hudson job automatically和http://technet.microsoft.com/en-us/library/hh849971.aspx(Invoke-RestMethod)看起来应该很容易。但是,我是一个名副其实的初学者:
Invoke-RestMethod -Uri "http://localhost:hudsonPort/createItem?name=jobName" -Body config.xml -Method Post -ContentType "text/xml"
在浏览器中,localhost:hudsonPort将我带到Hudson,我从包含config.xml的目录运行上述命令,该目录是现有的Hudson作业的配置文件。我还尝试使用$body = cat config.xml
预先准备body参数并将其提供给Invoke-RestMethod命令。
无论哪种方式,我都会收到400错误请求错误。请求有什么问题?对我来说看起来很不错。
答案 0 :(得分:1)
我认为您需要提供XML文件的内容,例如-Body (Get-Content config.xml -Raw)
。