如何使用命令行中的curl 将xml文件发送/发布到本地服务器http:// localhost:8080?
我应该使用什么命令?
我想抓住一个特定的http错误,而不是整个家庭中的任何一个..我想要做的是 -
import urllib2
try:
urllib2.urlopen("some url")
except urllib2.HTTPError:
<whatever>
Run Code Online (Sandbox Code Playgroud)
但我最终得到的是捕获任何类型的http错误,但我只想抓住指定的网页不存在!! 可能那是HTTP错误404 ..但我不知道如何指定只捕获错误404并让系统运行其他事件的默认处理程序..建议?
我使用以下命令从命令行使用curl发布到Hudson服务器 -
curl -X POST -d '<run><log encoding="hexBinary">4142430A</log><result>0</result><duration>2000</duration></run>' \
http://user:pass@myhost/hudson/job/_jobName_/postBuildResult
Run Code Online (Sandbox Code Playgroud)
如hudson文档中所示..我可以使用python来模拟相同的东西.我不想使用pyCurl或通过os.system()发送此行..是否有使用原始python的方法?
是否可以仅将Hudson用作被动服务器,即不将其用于构建目的,而是以XML格式发送由其他工具生成的构建结果,并使用Hudson仅显示结果?
在C++中,我们可以通过在getline()函数中给出我们自己选择的分隔符来输入多行.但是我无法在Python中执行相同的操作!它只有raw_input()和sys.stdin.readline()方法,直到我按回车键为止.有没有办法自定义这个,以便我可以指定自己的分隔符?
我正在尝试发送http://wiki.hudson-ci.org/display/HUDSON/Monitoring+external+jobs中给出的格式的简单XML文件.我能够轻松发送并获得理想的结果!然后我尝试使用python脚本构建这个XML文件,它给了我一个我想要的确切文件,没有任何问题.但是当我试图运行它并将其发送给Hudson时,我收到了错误 - "没有名为dom.minidom的模块".我通过在Python IDLE中执行再次检查它并且它工作正常但是当我再次发送它时,我得到了同样的错误.. plz帮助..
有没有办法用.hudson\war\WEB-INF\lib \中的.jar文件启动hudson服务器?是否有必要从hudson.war文件中提取它?我正在使用Windows,我不希望它作为服务启动..