Jira & Jenkin

Jira & Jenkin

Posted by 동식이 블로그 on June 20, 2019

Jira

Jira란?

  • 지라는 아틀라시안이 개발한 사유 이슈 추적 제품이다. 버그 추적, 이슈 추적, 프로젝트 관리 기능을 제공하는 소프트웨어이다.

기능

  • 스크럼 보드
    • 애자일 팀은 커스터마이징이 가능한 스크럼 보드를 사용하여 최대한 신속하게 반복되고 증가되는 가치를 창출하는 데 집중할 수 있습니다.
  • 칸반 보드
    • 유연한 칸반 보드는 다음에 수행할 작업을 완전히 파악할 수 있도록 하여 최소의 사이클 타임에 최대의 결과를 계속해서 창출할 수 있도록 합니다.
  • 로드맵
    • Jira Software Cloud에서 단 몇 번만 클릭하면 큰 그림을 그리고, 이해관계자와 커뮤니케이션하면서 계획을 수립하며, 로드맵이 팀의 업무와 연결되도록 할 수 있습니다.
  • 애자일 보고
    • 팀은 기본 제공되는 12가지의 실행가능한 통찰력을 제공하는 실시간 보고서를 통해 거듭되는 스프린트마다 그들의 성과를 측정할 수 있습니다
  • 코드에 이슈 연결
    • 선호하는 버전 제어, 빌드, 배포 또는 Jira Software에 도구의 플래그를 지정하는 기능에서 정보를 가져오세요. 그러면 개발 파이프라인에 대한 가시성을 즉각적으로 확보할 수 있습니다.
  • 커스텀 필터들
    • Jira 쿼리 언어(JQL)를 사용하여 고객 필터 생성
  • 개발자 도구 통합
    • 종합적인 추적 능력을 위해 개발자 도구 통합
  • 3,000 + 앱
    • 앱을 통해 Jira Software의 기능 확대
  • 커스터마잊이 가능한 워크 플로우
    • 어떤 업무 스타일에든 매핑되는 커스터마이징할 수 있는 워크플로우 생성
  • 모바일 앱
    • Jira Mobile로 장소에 구애받지 않고 업무 진행
  • 풍부한 API
    • Jira의 강력한 API 세트로 프로세스 자동화

Jira 라이센스 종류

  • 라이센스 구매 - JIRA 라이센스를 구매하는 고객에 대한 라이센스.
  • 라이센스 업그레이드 - 구매한 라이센스를 업그레이드 하고자 하는 경우의 라이센스
  • 소프트웨어 유지보수 - 소프트웨어에 대한 유지보수 (지원 및 업데이트)에 대해 새로 갱신하고자 하는 경우의 라이센스
  • 비영리 & 오픈소스 라이센스 - 해당 단체에 대한 무료 라이센스

Jenkins(CI/CD)

Jenkin란?

  • 소프트웨어 개발 시 지속적으로 통합 서비스를 제공하는 툴.
  • 다수의 개발자들이 하나의 프로그램을 개발할 때 버전 충돌을 방지하기 위해 각자 작업한 내용을 공유영역에 있는 저장소에 빈번히 업로드함으로써 지속적 통합이 가능하도록 해준다.

이점

  • 코드의 변경과 함께 이뤄지는 이 같은 자동화된 빌드와 테스트 작업들은 다음과 같은 이점들을 가져다 준다.
    • 프로젝트 표준 컴파일 환경에서의 컴파일 오류 검출
    • 자동화 테스트 수행
    • 정적 코드 분석에 의한 코딩 규약 준수여부 체크
    • 프로파일링 툴을 이용한 소스 변경에 따른 성능 변화 감시
    • 결합 테스트 환경에 대한 배포작업
  • 각종 배치 작업의 간략화

  • Build 자동화의 확립
  • 자동화 테스트
  • 코드 표준 준수여부 검사
  • 빌드 파이프라인 구성