2016-11-24 24 views
1

Bamboo CIツールを初めて使用しました。私はBambooで分度器のテストケースを実行したいが、セットアップを行うことは知られていない。分度器テストケースを実行するようにBambooを設定する方法

私のテストケースはローカルで正常に動作しますが、竹でconfを実行する方法はわかりません。私のログにエラーを見つけてください enter image description here

[email protected]:29418/CommunityPlatform/testing/supplier-portal\nbamboo_capability_Agent_Name=Melocanna\nbamboo_capability_system_jdk_JDK_1_8=/usr/lib/jvm/java-8-oracle\nbamboo_capability_system_jdk_JDK_1_7=/usr/java/jdk1.7.0_75\n 
build 24-Nov-2016 09:40:19 start testing 
build 24-Nov-2016 09:40:20 [09:40:20] I/direct - Using ChromeDriver directly... 
build 24-Nov-2016 09:40:20 [09:40:20] I/launcher - Running 1 instances of WebDriver 
build 24-Nov-2016 09:40:20 [09:40:20] E/direct - Error code: 135 
build 24-Nov-2016 09:40:20 [09:40:20] E/direct - Error message: Could not find chromedriver at /media/ephemeral0/c9ed21ed82cd/build-dir/RDMPDEV-SUP-JOB1/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.25 
build 24-Nov-2016 09:40:20 [09:40:20] E/direct - Error: Could not find chromedriver at /media/ephemeral0/c9ed21ed82cd/build-dir/RDMPDEV-SUP-JOB1/node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver_2.25 
build 24-Nov-2016 09:40:20  at Direct.getNewDriver (/media/ephemeral0/c9ed21ed82cd/build-dir/RDMPDEV-SUP-JOB1/node_modules/protractor/built/driverProviders/direct.js:65:27) 
build 24-Nov-2016 09:40:20  at Runner.createBrowser (/media/ephemeral0/c9ed21ed82cd/build-dir/RDMPDEV-SUP-JOB1/node_modules/protractor/built/runner.js:190:43) 
build 24-Nov-2016 09:40:20  at /media/ephemeral0/c9ed21ed82cd/build-dir/RDMPDEV-SUP-JOB1/node_modules/protractor/built/runner.js:264:30 
build 24-Nov-2016 09:40:20  at _fulfilled (/media/ephemeral0/c9ed21ed82cd/build-dir/RDMPDEV-SUP-JOB1/node_modules/protractor/node_modules/q/q.js:834:54) 
build 24-Nov-2016 09:40:20  at self.promiseDispatch.done (/media/ephemeral0/c9ed21ed82cd/build-dir/RDMPDEV-SUP-JOB1/node_modules/protractor/node_modules/q/q.js:863:30) 
build 24-Nov-2016 09:40:20  at Promise.promise.promiseDispatch (/media/ephemeral0/c9ed21ed82cd/build-dir/RDMPDEV-SUP-JOB1/node_modules/protractor/node_modules/q/q.js:796:13) 
build 24-Nov-2016 09:40:20  at /media/ephemeral0/c9ed21ed82cd/build-dir/RDMPDEV-SUP-JOB1/node_modules/protractor/node_modules/q/q.js:556:49 
build 24-Nov-2016 09:40:20  at runSingle (/media/ephemeral0/c9ed21ed82cd/build-dir/RDMPDEV-SUP-JOB1/node_modules/protractor/node_modules/q/q.js:137:13) 
build 24-Nov-2016 09:40:20  at flush (/media/ephemeral0/c9ed21ed82cd/build-dir/RDMPDEV-SUP-JOB1/node_modules/protractor/node_modules/q/q.js:125:13) 
build 24-Nov-2016 09:40:20  at nextTickCallbackWith0Args (node.js:436:9) 
build 24-Nov-2016 09:40:20 [09:40:20] E/launcher - Process exited with error code 135 
simple 24-Nov-2016 09:40:20 Failing task since return code of [/bin/sh /tmp/RDMPDEV-SUP-JOB1-76-ScriptBuildTask-8031634411667419963.sh] was 135 while expected 0 
simple 24-Nov-2016 09:40:20 Finished task 'Run Protractor test' with result: Failed 

誰かが私を助けることができれば、私は感謝される 私のconfには、このようになります。ありがとう

+1

分度器ステージを実行する前に 'webdriver-manager update'コマンドを実行しますか? – DevDig

答えて

2

エラーメッセージは、分度器テストを実行するためにウェブドライバをインストールする必要があることを示しています。 node node_modules/protractor/bin/webdriver-manager updateに最新のウェブドライバを./node_modules/protractor/node_modules/webdriver-manager/selenium/chromedriver<VERSION>にインストールする必要があります。 protractor.confファイルでは、このパスをchromeDriverプロパティの値として設定します。

さらに、ヘッドレスの竹サーバーの場合は、virtual frame bufferを起動し、ブラウザがディスプレイハードウェアなしでページをレンダリングできるように、DISPLAY環境変数を設定する必要があります。 the answer to this questionには良い説明があります。

関連する問題