从SVN提交后钩子对OnTime的SOAP调用有什么问题?
时间:2020-03-06 14:59:39 来源:igfitidea点击:
我的Subversion存储库位于Linux服务器上,而OnTime 2007系统位于Windows 2003服务器上。我有一个提交后的钩子脚本,它启动两个Perl脚本。一个发送电子邮件作品很棒。另一个应该将详细信息从SVN提交写入OnTime跟踪系统的Notes部分。
我在Perl脚本中有很多调试语句,因此我可以看到已准确检索到提交的详细信息。问题是将它们写入OnTime。我正在使用SOAP传递详细信息,但是它不起作用。代码是:
$service = SOAP::Lite->uii(URI) $service->proxy(URL_to_OnTime) $service->on_action(sub{URI . UpdateDefectNotes}) $method = SOAP::Data->name(UpdateDefectNotes)->attr({xmlns=>URI}) $response = $service->call($method => $defectid,$name,$revisionid,$notes)
我得到的响应代码是" 1",但是我不知道这是成功还是失败。我所知道的是onTime中" defectid"的"注释"部分未更新。
有人可以帮忙吗?
南希
解决方案
添加它以显示XML请求/响应。
$service->on_debug( sub { print @_ } );