2016-12-19 50 views
2

我設置自動protractor測試,以符合的jenkins的幫助下docker容器中運行。但是無法使jenkins構建結果反映測試結果(如果某些測試失敗,構建也會失敗)。如何將Jenkins構建輸出與測試結果綁定?

重要的是說,所有的測試應該運行,即使第一個失敗。

測試與docker-compose up --abort-on-container-exit開始和我的搬運工,撰寫文件看起來像:

version: '2' 

services: 
    selenium: 
    image: selenium/standalone-chrome 
    ports: 
     - 4444:4444 
    volumes: 
     - /dev/shm:/dev/shm 
    protractor: 
    volumes: 
     - ./reporting:/assets/reporting 
    image: protractor-test 
    command: "dockerize -wait http://selenium:4444 -timeout 60m protractor /assets/conf.js" 

回答

0

看起來你的搬運工,撰寫命令,不管是什麼返回退出代碼0。

如何使用Jasmine xunit reporter生成測試報告,生成的XML測試報告複製到(使用docker cp)的容器外,然後用詹金斯post-build action發佈呢?爲失敗如果XML是不存在的,這意味着在測試運行過程中有一個錯誤,否則將被標記爲不穩定的,如果它失敗的任何測試的斷言

作業將被標記。