Jenkins XUnitカスタムスタイルシートでのワークスペース変数の使用

私はしばらくの間、検索し、この質問に対する答えを見つけていない。私はJenkinsを使っていくつかのテストを行い、CMツールとしてClearcaseを使用しています。私がカスタムツール用に作成したスタイルシートは、クリアケースのビューパスに相対的なディレクトリにあります。スタイルシートへのパス全体をハードコーディングすると、すべて問題ありませんが、$ {CLEARCASE_VIEWNAME}環境変数を使用しようとすると、xUnitは解決しようとしません。

"The input xsl '${CLEARCASE_VIEWNAME}/rest_of_path/my_stylesheet.xsl' relative to the workspace '/myworkspace' doesn't exist." 

奇妙なことは、この変数を使ってxmlファイルがどこにあるのかを指摘し、それが問題なく見つかるということです。それがxUnitプラグインの特定の "機能"か、バグかどうかは誰にも分かりますか?

1

2 答え

See pushy's answer to my other post at Hudson/Jenkins PMD Configuration

あなたのクリアケースのパスは、Jenkinsのメインの設定で指定する必要があります。

1
追加された
Pulak、更新していただきありがとうございます。私は行って、あなたの質問に対するプッシーの答えを見て、私の問題は若干異なるかもしれないと思う。私は、ハードドライブ上の特定のディレクトリに 'Use Custom Workspace'変数を設定しており、Clearcaseプラグインを使用してこのディレクトリにスナップショットビューを作成しています。 Clearcaseプラグインは、すべてのコードのコピーを/ {workspace}/$ {CLEARCASE_VIEWNAME}/source dirに生成します。私の問題は、ソースと同じレベル(テストなど)で追加のディレクトリを作成したいということです。 (続き...)
追加された 著者 user1017457,
/ {workspace}/$ {CLEARCASE_VIEWNAME}/$ {CLEARCASE_VIEWNAME}/$ {CLEARCASE_VIEWNAME}/sou‌ rceをクリアケースから取得するため、ワークスペースのフルパスを/ {workspace}/$ {CLEARCASE_VIEWNAME}に設定したくないプラグイン。複数のスナップショットビューがすべて同じ/ {workspace}ディレクトリを使用している場合に備えて、$ {CLEARCASE_VIEWNAME}に関連して新しいディレクトリを作成したいと考えています。
追加された 著者 user1017457,

バグ。

(または実装されていない機能)

私はJenkins XUnitプラグインを使用して同じシナリオを実行しました。グローバルパラメータを含む「カスタムツールパターン」の値は解決されていますが、グローバルパラメータを含む「カスタムスタイルシート」の値は解決されず、あなた。

ソースを覗いてみる: https://github.com/jenkinsci/xunit-plugin/は、XLSパラメータのグローバルパラメータ解決がまだ実装されていないことを示します。

A bug has been filed here: https://issues.jenkins-ci.org/browse/JENKINS-17438/

オープンソースなので、MavenをインストールしてJenkinsのプラグインコードをデバッグするときです。

UPDATE:完了したら、最新バージョンの新機能が表示されます

0
追加された