2017-10-11 1 views
1

우리는 테스트 팩이라고 불리는 11 개의 @test를 가지고 있으며 각 테스트 팩에는 약 15-20 개의 개별 테스트가 채워집니다.젠킨스가 안정된 빌드를 반환하도록 강요 하시겠습니까?

그런 다음 @tests를 2 개의 배치로 나눕니다.

배치 1은 테스트 팩 1 -6이고 배치 2는 7-11입니다. 우리는 매일 밤 젠킨스에 이러한 테스트를 빌드합니다. 배치 1 99 %의 시간이 안정적으로 돌아옵니다.

배치 2 빌드가 성공하더라도 99 %의 시간이 불안정 해집니다. 우리는 테스트가 실패한 보고서를 생성하는 테스트 팩 11 이후에 @test가 있습니다.

jenkins가 빌드를 불안정한 상태로 반환 할 때 @test generateReport가 "닫히지 않습니다"라는 보고서가 생성되었지만 바이트가 0kb임을 나타내면 결코 닫히지 않습니다.

젠킨스를 안정 상태로 되 돌리는 방법이 있습니까? java 및 Selenium 사용

답변

0

빌드 프로세스에 파이프 라인 작업 및 젠킨스 파일을 사용하는 경우 수동으로 빌드 결과를 설정할 수 있습니다.

currentBuild 변수는 모든 Jenkinsfile에서 사용할 수 있습니다. 다음은 테스트되지 않은,하지만 일반적인 생각을 당신에게 위의 Test 단계의 성공적인를 표시해야

node { 
    stages{ 
     stage('Test') { 
      script { 
       try { 
        # Run tests here 
       } catch (e) { 
        # Determine if e indicates the expected test failures or something else 
        currentBuild.result = 'SUCCESS' 
       } 
      } 
     } 
    } 
} 

주의를 주어야한다; 나머지 빌드는 정상적으로 계속됩니다.

관련 문제