2016-05-31 26 views
1

Jenkinsを使用して実行している自動テストがあります。並列テストの実行Jenkins

私はジェンキンスを自分のGitSwarmに接続して、私のブランチからコードを取り出し、それをエクスクルートしました。

私はJenkinsのために "Parallel Test Job Execution Plugin"をインストールしました。私は3つのバッチ

screenshot

で実行するテストを指定したプラグインで

は私が指定する必要があります何かがありますか?私はコードを実行するためにGitSwarmに接続しているので、私はそうしなければならないとは思わなかった。コンソールの出力にはそうではないようです!

ワークスペースCでビル:任意の助けをいただければ幸いです

git.exe rev-parse --is-inside-work-tree # timeout=10 
Fetching changes from the remote Git repository 
git.exe config remote.origin.url https://.../VMAX_UNISPHERE/stoage_mgmt.git # timeout=10 
Fetching upstream changes from https://.../VMAX_UNISPHERE/stoage_mgmt.git 
git.exe --version # timeout=10 
using .gitcredentials to set credentials 
git.exe config --local credential.username reganc3 # timeout=10 
git.exe config --local credential.helper store --file=\"C:\Users\ADMINI~1\AppData\Local\Temp\2\git5891789764540509525.credentials\" # timeout=10 
git.exe -c core.askpass=true fetch --tags --progress https://.../VMAX_UNISPHERE/stoage_mgmt.git +refs/heads/*:refs/remotes/origin/* 
git.exe config --local --remove-section credential # timeout=10 
git.exe rev-parse "origin/Uni_360_1.0^{commit}" # timeout=10 
Checking out Revision 08df9a379e14d8a634e4533d962f5919f755ae67 (origin/Uni_360_1.0) 
git.exe config core.sparsecheckout # timeout=10 
git.exe checkout -f 08df9a379e14d8a634e4533d962f5919f755ae67 
git.exe rev-list 08df9a379e14d8a634e4533d962f5919f755ae67 # timeout=10 
No record available, so executing everything in one place 
[parameterized-trigger] Current build has no parameters. 
ERROR: Build aborted. No projects to trigger. Check your configuration! 
TestNG Reports Processing: START 
Looking for TestNG results report in workspace using pattern: C:\jenkins\jobs\GIT_DVT\workspace\unisphere360\target\surefire-reports\ 
Did not find any matching files. 
Finished: FAILURE 

GIT_DVT \ワークスペースを\ \ジェンキンス\ジョブ、うまくいけば、そのわずかな誤差を並列に実行するテストを持っている簡単な方法のように思えるん。

答えて

2

私はあなたがプラグインを誤解していると思う:

このプラグインは、あなたが簡単に並行して別のジョブで定義されたテストを実行できる新しいビルダーを追加します。これは、Jenkinsに最後の実行のテスト実行時間を見て、ほぼ同じサイズの複数の単位にテストを分割し、それらを並行して実行することによって実現されます。

このプラグインによって呼び出されるテストを実行するための新しいジョブを定義しています。 (source

しかし、私はあなたがさまざまな方法でこれを達成することができます

...したい:

  • はあなたがテストスイートを定義し、どのように言うことができTestNGの
    parallel keywordを使用します実行する必要があります。
  • (あなたがする必要があるJob DSL PluginまたはPipeline Pluginのパラレルキーワードを使用し
  • (あなたが新しい仕事を必要とジェンキンスのオーバーヘッドを持っている)のパラメータとして実行し、プラグインを経由して、それを呼び出すためにテストをとり、新しいジョブを作成します。ジョブ定義を再作成する)
関連する問題