3

次の問題に直面しています: 各ビルドに基づいていくつかの文字を表示するために、Jenkins/Hudson 用のプロット プラグインを使用していますが、これは問題なく動作します...ただし、ポイント クリックでより多くのデータを表示したいと考えています。 Plot プラグインでサポートする必要があります。

「xpathを使用してxmlファイルからデータをロードする」オプション、ノードセット、およびURLとして使用しています:

http://host:8080/abc/%name%/%index%/def

ヘルプ ポップアップには次のように表示されます。

オプション。設定すると、ポイントをクリックしたときにこの URL が使用されます。これは、すべてのポイントのベース URL として使用されます。%name% と %index% は、URL で列名とインデックスに置き換えられます。

ただし、生成されたプロットのポイントをクリックすると、%name% と %index% はインデックスに置き換えられないため、URL はもちろん期待したものではありません...

インデックスをプレースホルダーに適切に配置する方法はありますか?

4

2 に答える 2

1

現在存在するプラグインでこれが機能するとは思いません。パターン置換のGithubのコードは次のとおりです (CSV ファイルの場合)。

/**
 * Return the url that should be used for this point.
 * @param label Name of the column
 * @param index Index of the column
 * @return url for the label.
 */
private String getUrl(String label,int index)
{
    /*
     * Check the name first, and do replacement upon it.
     */
    Matcher nameMatcher = PAT_NAME.matcher(label);
    if (nameMatcher.find())
    {
        url = nameMatcher.replaceAll(label);
    }

    /*
     * Check the index, and do replacement on it.
     */
    Matcher indexMatcher = PAT_INDEX.matcher(label);
    if (indexMatcher.find())
    {
        url = indexMatcher.replaceAll(label);
    }

    return url;
}

labelは CSV 列ヘッダーであるため、このコードは、列ヘッダー内の%name%and%index%を列ヘッダー自体に置き換えようとしています。

これを修正するためにプルリクエストを作成しました。

于 2013-10-31T17:22:00.013 に答える