Jenkins

Jenkins는 인기있는 오픈소스 지속 통합/지속 배포 서버로 소프트웨어 빌드, 테스트 소프트웨어 빌드, 테스트와 배포 작업을 자동화하는 할 수 있습니다.

Squish GUI Tester 사용자들은 기존의 Jenkins 통합을 이미 알고 있을 것이며, 이를 통해 Squish 테스트를 Jenkins 작업을 통해 실행할 수 있습니다. 이 플러그인을 확장하여 테스트 실행 결과를 Jenkins 서버에서 Squish Test Center 데이터베이스로 자동 푸시합니다.

Squish-Test-Center-x-Jenkins

 

Automated Workflows

확장된 플러그인은 Freestyle 프로젝트와 Pipeline 프로젝트를 모두 지원하며, 어떤 테스트가 실행되는지에 대한 완전한 제어를 제공합니다. 전체 스위트, 단일 테스트 또는 태그가 지정된 실행을 통해 사용자 정의 하위 집합까지 선택할 수 있습니다.

Test Center로 결과를 보내도록 작업을 구성할 때 프로젝트 이름을 지정하고 필터링 레이블을 정의하며, Test Center 데이터베이스에서 구분될 일괄 처리 식별자를 설정할 수 있습니다.

Test Center로 결과를 업로드하는 작업은 팀의 워크플로우에서 사용하는 트리거(예: 새로운 Git 커밋 또는 정기적인 야간 실행)에 따라 자동 처리됩니다.

Security

Squish Test Center로 안전하게 업로드하기 위해, Jenkins 플러그인은 플러그인 구성 설정에 업로드 토큰을 반드시 제공해야 합니다. 이 토큰은 업로드에만 사용되며 업로더의 사용자 이름과 비밀번호를 안전하게 대체합니다. 즉, 이 토큰은 Test Center에 대한 전체 액세스에 사용할 수 없습니다. 사용자들은 Test Center의 설정 페이지에서 업로드 토큰을 취소할 수 있으며 업로드 권한을 가진 모든 Test Center 사용자가 이 토큰을 생성할 수 있습니다.

Requirements

  • Jenkins installation 2.60.3 and beyond.
  • Squish for Jenkins plugin v8.1.0 or newer.
  • Upload token generated by a Test Center user with upload privileges.

Documentation

문서 에서 더 많은 정보를 확인해보세요.

stc_integration_jenkins_link