Subversion リポジトリは Linux サーバー上にあり、OnTime 2007 システムは Windows 2003 サーバー上にあります。2 つの Perl スクリプトを起動するポストコミット フック スクリプトがあります。1 つは電子メールを送信します。もう 1 つは、SVN コミットの詳細を 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
、これが成功か失敗かはわかりません。私が知っているのは、OnTime のメモ セクションがdefectid
更新されていないことだけです。
誰でも助けることができますか?
ナンシー