我的 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 中的 Notes 部分defectid
没有更新。
任何人都可以帮忙吗?
南希