본문 바로가기

NodeJS

JIRA work log를 Time tracking 형식으로 도식화 처리

728x90

Jira Work log Report GIT 바로가기

지라에서 작성한 work log를 아래 그림과 같이 날짜 기준으로 표기해 줍니다.

Screen

Table of Contents

사용된 프로그램과 설정시 중요 내용


Installation

  • 설치를 위해서는 기본적으로 NODEJS 12.x 이상의 버젼이 필요합니다.

Backend

  • Oas 3.0 기반으로 작성되었습니다.
  • PATH : report_backend

.env 설정은 _env 파일을 .env로 변경하여서 Key에 알맞은 값을 설정 하면 됩니다.
또는 아래 샘플을 이용하셔요.
TOKEN_KEY는 API 토큰입니다. JIRA CLOUD에 가입이 되어 있다면, API 토큰은 여기에서에서 생성이 가능합니다.

JIRA_HOST=https://lahuman.atlassian.net # jira host 정보
JIRA_ID=lahuman@emaim.com # JIRA ID
TOKEN_KEY=abcde # JIRA API TOKEN

실행

$ npm run start

서버가 문제 없이 기동이 되면 Swagger UI을 확인하세요.

Frontend

  • ReactJS로 작성되어 있습니다.
  • PATH : report_frontend

.env 설정은 _env 파일을 .env로 변경하여서 Key에 알맞은 값을 설정 하면 됩니다.
또는 아래 샘플을 이용하셔요.

REACT_APP_API_URL=http://localhost:8080  # backend server 주소
REACT_APP_API_JIRA_BROWSE=https://lahuman.atlassian.net/browse/ #jira의 browse 주소

실행

$ npm instlal
# npm run start

JiraCloud

JIRA Cloud는 무료로 사용이 가능한 플랜이 있습니다
가입을 하면 다음과 같이 사용이 가능합니다.


Dockerfile

  • docker image 생성 파일 제공
  • Dockerfile 참조

이미지 생성

# docker build -t ${image-name}:${version} .

$ docker build -t jira-report:1.0 .

이미지 실행

# docker run -p 8888:80 --rm ${image-name}:${version}

$ docker run -p 8888:80 --rm jira-report:1.0

Dockerfile 더 자세히 알아보기


License

License