Мой репозиторий Subversion находится на сервере Linux, а моя система OnTime 2007 - на сервере Windows 2003. У меня есть скрипт ловушки после фиксации, который запускает два скрипта Perl. Один отправляет электронное письмо - отлично работает. Другой, как предполагается, записывает подробности из фиксации SVN в раздел Notes системы отслеживания OnTime.
У меня есть много отладочных операторов в скриптах 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
, но я не знаю, успех это или неудача. Все, что я знаю, это то, что раздел Notes в OnTime для defectid
НЕ обновляется.
Может кто-нибудь помочь?
Nancy