2013-03-22 9 views
1

Jenkins를 사용하여 프로젝트를 빌드하고 있습니다. 빌드가 준비되면 제품이 다운로드되고 테스트됩니다. Jenkins에게 빌드가 테스트되었다는 것을 알리고 테스트 결과를 알리려고합니다. jenkis가 빌드를 생성하고 다운로드 할 수 있지만 '빌드 테스트 됨'또는 '테스트 통과/실패'와 같은 메시지가 있습니다. 이러한 종류의 정보가 포함 된 파일을 업로드하는 것도 괜찮습니다.Jenkins - 빌드 상태를 업데이트하는 API

젠킨스로 가능합니까? 나는 젠킨스에 내 테스트를 통합하지 않으

프로세스를 구축 : 그들은 너무 오래 걸릴 너무 많은 자원을 사용 (전용 환경에서 별도의 시스템에 수행해야합니다)에

+0

젠킨스는 "노예"에서도 작업을 실행할 수 있습니다. 지금 수동으로 실행하는 정확한 시스템에서 테스트를 실행하도록 Jenkins를 구성 할 수 있습니다. –

답변

2

을 설정할 수 있습니다 2 프로모션 빌드 작업. 하나는 "Tests Passed"라고하고 다른 하나는 "Tests Failed"라고 부릅니다.

프로모션은 개별 빌드에 다른 색의 "별표"아이콘을 추가하여 실행 된 프로모션을 나타냅니다. 모든 빌드 아티팩트 다운로드 및 기타 빌드 정보는 승격 상태와 상관없이 사용할 수 있습니다.

젠킨스를 수동으로 "알리는"경우, 수동으로 프로모션을 실행하면됩니다. http://[JENKINS_URL]/job/[JOB_NAME]/[PROMOTION_NAME]/artifact

테스트 프로세스에서 Jenkins에 자동으로 알리려면 웹 페이지로 전화를 걸어 트리거해야합니다. 예 : 성공적으로 승격 된 빌드의 유물에 대한 퍼머 링크에 액세스 할 수 있습니다. CURL을 사용하여 http://[JENKINS_URL]/job/[JOB_NAME]/[JOB_NUMBER]/Promotion/[PROMOTION_NAME]/build을 요청할 수 있습니다. 물론 홍보를 위해 표시하려고하는 빌드 번호를 알아야합니다. 또는 "Last Successful"퍼머 링크를 사용할 수 있습니다. http://[JENKINS_URL]/job/[JOB_NAME]/lastBuild/promotion/[PROMOTION_NAME]/build

+0

나는 두 판촉 행사를 만들었고 그들 중 하나 (수동으로 jenkins 웹 인터페이스를 통해) 중 하나를 강제로 만들려고했으나 몇 가지 이유 때문에 빌드에 별표가 두 개 있습니다. 어떻게 든 두 번째 프로모션이 자동으로 적용되었습니다. 이 문제를 어떻게 극복 할 수 있습니까? – jfu

+0

체크 표시'수동으로 승인 된 경우에만 ' – Slav

+0

또한'승인 '버튼을 한 번만 클릭 할 수 있지만 권한이있는 경우'강제 증진 '버튼을 여러 번 실행하면됩니다. – Slav