0

Testlink を TRAC に統合するために以下を実行しましたが、統合できませんでした。Testlink バージョン - 1.9.9 (ローン レンジャー) TRAC バージョン - 0.12.5

/var/www/testlink/cfg/trac.cfg.php ファイルを編集しました。

/** Trac Project Root */
define('BUG_TRACK_DB_HOST', 'http://172.16.9.137/trac/');
define('BUG_TRACK_XMLRPC_HOST', 'http://admin:admin@172.16.9.137');

/** @var array Mapping TL test project name vs trac project url */
$g_interface_bugs_project_name_mapping = array(
     'Expresso' => 'expresso',
);

次に Edit /var/www/testlink/custom_config.inc.php ファイルを編集し、以下を追加しました。

<?php
     $g_interface_bugs = 'TRAC';
?>

次に、Edit /var/www/testlink/lib/bugtracking/int_trac.php ファイルを編集して次のように置き換えるように求められました。

$this->xmlrpcClient = new IXR_Client($this->dbHost . '/xmlrpc');
by
$this->xmlrpcClient = new IXR_Client(BUG_TRACK_XMLRPC_HOST);

しかし、/bugtracking/int_trac.phpが見つかりませんでした。「 http://lfestivalet.wordpress.com/2012/09/27/part-5-testlink-trac-integration/ 」 の手順に従いました。正しい方法は何ですかtestlink 1.9.9 を TRAC 0.12.5 と統合するには?

4

2 に答える 2

0

今日、統合が機能するようになりましたが、いくつかの調整が必要でした。bta が述べたように、従った指示は古くなっています。1.9.9 では、[デスクトップ] の [Issue Tracker Management] リンクをクリックし、[作成] をクリックするだけです。

Trac の設定例をコピーして [設定] ボックスに貼り付けます (設定を更新します)。

URL については、完全な xmlrpc URL ではなく、ベースのみが必要です。例: https://hostname.com/trac/ProjectName

プロジェクトのバグトラッカーを有効にすることを忘れないでください。

私が見つけた問題は、「新しいバグの作成」または「バグの割り当て」機能のいずれかが機能していたが、URLを持っているhttps://hostname.com/trac/ProjectNameかどうかによって両方が機能しなかったことです。https://hostname.com/trac/ProjectName/login

testlink/lib/issuetrackerintegration/tracxmlrpcInterface.class.php を次のように変更して修正しました。

$this->cfg->urixmlrpc = $base . 'xmlrpc';

$this->cfg->urixmlrpc = $base . 'ログイン/xmlrpc';

YMMV は、匿名ログインを許可するかどうかに依存するため、これによって異なります (私たちは許可していません)。

于 2014-04-08T13:42:46.807 に答える