09. Jira CustomField 설정하기

 

 Jira CustomField 를 설정해보자! 

Jira에 접속하기 위해서 putty에서 ec2 인스턴스로 접근해서 열어야한다.

그냥 하면 안켜짐. 

docker start --attach "jira-container"

위와 같은 내용으로 이슈를 만들자! 

 

관리자 -> 이슈 -> 사용자정의 필드

 

사용자 정의 필드 추가 

라디오버튼 필드, 날짜 선택기, 문자열 필드 를 만든다. 

생성된 사용자 정의 필드

새로운 화면 만들기

관리자 -> 이슈 -> 화면

화면 추가하자! 

마지막으로 이슈 유형 화면 계획 

이슈 유형과 화면 계획을 연계한다. 

이제 커스텀 필드 확인용 이슈와 화면 계획이 연결되었다.

이슈 생성을 하면 항목들이 다르다. (사용자 정의 필드로 구성되었다.) 

생성된 이슈의 화면이다. 

요약 

1. 새로운 필드 생성

2. 새로운 화면 생성

3. 새로운 이슈를 만들고 화면 연계

 

실습하기!

AWS 프로젝트에 추가된다면??? 

(실습에서는 BLO 프로젝트에 추가할 거임)

지난 시간에 만든 AWS 프로젝트

코드는 AWS 이다. 

현재 이슈유형은 디자이너용, 관리 이슈가 있다. 커스텀 필드 이슈를 만들자! 

구성해야하는 항목은 위와 같다.

이슈 -> 사용자 정의 필드 -> 사용자 정의 필드 추가

요청 일시, 요청 완료 일시 ,

위와 같이 추가했다. 

화면 -> 화면 추가

blo 커스텀 필드 화면이라는 이름으로 진행했다.

이렇게 추가한다.


이슈-> 이슈 유형 추가 & 이슈 유형 계획

커스텀 필드 확인용1 이라는 이슈를 만들고
개발용 이슈, 디자이너용 이슈1 만 사용할 수 있는 blo 프로젝트에 편집을 통해 커스텀 필드 확인용1 이슈를 사용할 수 있게 추가한다.

화면 계획 -> 화면 계획 추가 & 이슈 유형 화면 계획 (blo1 프로젝트 설정) -> 이슈 유형과 화면 계획 연결

이슈를 만들자

url 에 http를 붙여준다. 

이슈를 추가하였다.

 

화면과 이슈가 분리되어있다는게 신기하다.

필드를 만들고 -> 화면을 만들고 -> 화면 계획을 만들고 

이슈를 만들고 화면계획을 연결한다. 

10. Jira DB 구조 설명  

SchemaCrawler_Diagram (atlassian.com)

매우 복잡하다.

필요한 것만 보면 된다. 

ISSUE 관련 테이블

이슈 테이블은 위와 같다. 

PROJECT 테이블

 

커스텀 필드 테이블

커스텀 필드, 커스텀 필드 벨류, 커스텀 필드 옵션이 존재한다. 

ISSUE 링크 테이블

이슈들을 엮어서 활용 가능하다. 

11. Confluence 협업툴 소개

콘풀런스도 아틀라시안꺼다. 

이번시간은 콘플루언스 개요를 배워보자 

공간

콘플루언스에서는 공간 개념으로 프로젝트를 다룬다.

콘플루언스 관리

관리를 위해서 사용자를 추가해야한다.

계층적으로 페이지 구성이 되어있다. 

나를 위한 변경사항 관리

나와 관련된 문서를 편리하게 관리할 수 있다. 

다양한 검색 기능

12. Confluence 협업툴 사용방법

콘플루언스를 설치하고 사용해보자! 

콘플루언스 설치

putty로 ec2 인스터스에 접근한다.

도커 설치 확인을 위해 docker ps -a 명령어로 확인한다. 

기존 콘플루언스 도커 컨테이너를 삭제하고 설치한다. 

-d 는 백그라운드 옵션

지라 도커를 다시 설치하자( 지라가 유지된다.) 

aws 인스턴스로 가서 포트를 열어줘야한다. 

콘플루언스를 위해 8090 포트를 연다 .

콘플루언스 실행화면


실습

실행한 후 aws 로 가보자! 

 

aws -> ec2 -> 인스턴스 -> 보안 그룹-> 인바운드 

 

기존의 인바운드 규칙

인바운드 규칙을 편집해주자! 

편집후 추가에서 포트는 8090, 소스는 내 ip 로 하자!

여기있는 퍼블릭 ipv4 + 8090으로 접속하자! 

라이선스 키를 입력해야한다.

get an evaluation license 로 이동

 

로그인하고 

server 가 없어서 data center 로 했다. 

generate 한 후 이상한 페이지로 떠서 다시 접속하니까 잘됨. 

아. 데이터 베이스 연결해야하는데 PostgreSQL 이 그나마 쉬워보인다...

 

일단 confluence는 여기까지만 하자. 

01. Jira 협업툴 소개

ATLASSIAN 의 Jira Software 을 알아보자!

Jira | 이슈 & 프로젝트 트래킹 소프트웨어 | Atlassian

 

Jira | 이슈 & 프로젝트 트래킹 소프트웨어 | Atlassian

Jira에서 애자일 및 소프트웨어 개발 프로젝트를 기획, 트래킹 및 관리할 수 있습니다. 워크플로우를 맞춤 설정하고 협업하여 최고의 소프트웨어를 릴리즈하세요.

www.atlassian.com

 

jira는 이슈를 하나의 업무로 본다. 

 

jira 의 workflow 

open 개발전, stand by 개발준비 , in progress 개발 중 , resolved 해결, release 반영 , done 완료

이렇게 사용한다~ 

02. Jira 협업툴 설치하기

 아마존에서 jira 협업툴을 설치하자

EC2  로 만들자! 

 

인스턴스 시작

 

1. AMI 2 32

2. t2.large를 선택

 

3. 보안 그룹 규칙 추가

8080, 소스 유형은 내 IP 

4. 키페어 생성

 

 

putty 를 이용한 인스턴스 접속하기 

맥북이면 바로 아마존 인스턴스에 접속가능한데 윈도우니까 putty 를 통해 접속해야한다. 

puttygen 으로 pem 키페어 파일을 ppk 로 만든다. 

그리고  인스턴스 세부 정보에 퍼블릭 IPv4 또는 프라이빗 IPv4 주소를 푸티에 입력한다.

 

login 이 뜨면 ec2-user 로 입력한다.

 

도커와 jira를 설치해보자

도커 설치 (먼저 docker 명령어로 설치되어있는지 확인한다.)

sudo yum install docker-io --yes

 

docker 리스트 확인 안될때

 

명령들을 하나씩 하니까 리스트 확인이 된다. 도커를 실행하고 권한을 주는것

 

Jira 설치하기

이렇게 할줄씩 쓰고 입력하면 생성된다. ( 한번에 다쓸려고하니까 계속 invalid reference 라고 뜸;;)

 

start --attach로 설치가된다. 

인스턴스ipv4 주소:8080/secure/SetupMode!default.jspa 로 접속하면

jira setup 이 뜬다. 

set it up for me 로 하고 

 

강의에는 server 버전이 있었는데 못찾아서 그냥 Datacenter 로 했다. 

(server id 문제가 있었는데 putty에서 다시 start attach 하니까 작동 잘됬다.

회원가입하고

다음시간에 설치해보자! 

03. AWS 설치 및 제거요강

 

aws 계정 옆에 결제 대시보드를 누르면 과금 정보를 알 수 있다.

인스턴스 실행 , 종료 후 과금이 일어나지 않게 하는법

인스턴스를 선택하고 인스턴스 상태에서 중지, 종료를 할 수 있다. ( 프로젝트가 끝나면 중지->인스턴스 종료를 해준다. ) 

04. Jira 이슈 이해하기

Jira 에서 이슈는 중요한 요소이다. 업무에 관한 요소가 담겨져 있다. 

프로젝트명, 프로젝트 키

편집, 댓글, 할당, ... 등이 있다. 

더 많은 조치에서 하위 이슈를 만들수 있다.

커스텀 필드의 종류

 

필드를 지정하고 사용할 수 있다.

스크럼 소프트웨어 개발

프로젝트 -> 모든 프로젝트보기

블로그 프로젝트
기본화면

이슈 만들기

이슈 생성으로 이슈를 만들어보자

이슈 만들기 페이지

이슈 유형, 우선 순위 등을 설정한다. 

BLO-1 은 이슈 ID 이다. 자동적으로 계속 생성된다. 

 

댓글 입력
작업 흐름

05. Jira API 소개 및 Postman 활용하기

 

지라 API ?

- Applictaion Programming Interface - API 란 어플리케이션 프로그래밍 인터페이스

- 기능을 사용할 수 있도록 만들어둔 일종의 함수

 

지라에서 지라의 이슈를 API 를 통해서 수정, 삭제할 수 있다.

ex) 앱을 통해 지라 이슈 변경할 수 있다?!

 

지라 API는 버전 별로 차이점이 존재한다. 따라서 API 문서를 유심히 봐야한다.

 

 

JIRA 8.4.2

Change the node's state to offline if the node is reporting as active, but is not alive. Don't use this method as an equivalent of running ./stop-jira.sh. This method doesn't shut down a node, but only changes its state, so that other nodes don't communica

docs.atlassian.com

JIRA 8.4.2 (atlassian.com)

 

 

issue 와 관련된 부분

여러가지 조작 ,제어가 가능하다.

지라 API :ISSUE

post, get, delete, put 등이 있다

 

POSTMAN

api를 쉽게 사용하기 위해서 postman을 사용한다.

Postman API Platform | Sign Up for Free

 

Postman API Platform | Sign Up for Free

Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster.

www.postman.com

Download Postman | Get Started for Free

회원가입하고 설치하자! 

postman 기본화면

requet test하기 

ipv4 주소:8080/rest/api/2/issue/ 이슈 id

request test
관리자 정보

authorization 에 basic auth 로 한다.

헤더는 content-type , value는 application/json 으로 지정한다. 

body는 raw 로 한다. 

 

send 버튼을 누르면

응답이 온다.  다양한 정보들이 들어있다. 

 

지라 API 설명

key 와 value 가 있다. json 데이터이다. 

 

Create isuue 

POST 모드로 변경
issue 뒷 부분을 지운다.

 

key 정보 (이전 issue 키를 쓰는게 아니라 프로젝트 키로 해야한다.)

issuetype원래 api 로 가져와서 사용해야한다. 

assigne 작성자

새로운 이슈가 추가되었다.

06. Jira 관리자 소개

 

다양한 방법으로 이슈를 관리할 수 있다.

실습

jira 대시보드
버전 정보를 알 수 있다.

관리 탭에서 확인

프로젝트 탭

프로젝트 생성하기

기본으로 하자!

워크 플로우 설정이 있다.

새로운 프로젝트가 생성되었다.

첫 이슈를 만들어보자

이슈 유형 추가하고 사용하기

 

이슈가 추가되었다.

이슈 유형 계획으로 가서 방금 만든 이슈유형을 추가하려면 편집을 누른다. 

관리 이슈를 드래그 

이슈 생성을 누르면 관리 이슈가 뜬다.

새로운 아이콘으로 이슈가 추가된 것을 볼 수 있다.

업무흐름 추가하기

기존의 업무 흐름

업무 흐름 --> 프로젝트 선택 -> 업무흐름 추가

관리 이슈로 만들자

업무흐름에 추가되었다.

 

새로운 업무 흐름 추가하기

새로운 업무 흐름을 만들었다. 

07. Jira 워크 플로우 설정하기

워크플로우에 대해 더 자세히 알아보자 

 

개발자, 디자이너의 이슈들을 등록해보자

이슈를 등록하고 사용해보자!

프로젝트 설정으로 이동! 

이슈유형 -> 조치 

이제 수정하자! 드래그로 수정

다음 다음 넘어가면 관리 이슈와 디자이너용 이슈 이렇게 나뉜다. 

업무흐름 편집하기

기존의 업무 흐름

상태 추가, 전환 추가가 있다. 

 

개발과 디자인의 업무흐름을 위처럼 만들 것이다. 

 08. Jira 워크플로우 설정하기 (실습)

이슈 안에 업무흐름이 있다. 

빈 프로젝트에 디자인, 개발 이슈를 추가하고 업무흐름을 셋팅해서 사용해보자!

지난 시간에 만든 BLO1 이라는 빈 프로젝트이다. 

이슈 유형 추가

이슈 만들기에 보면 기본 이슈 유형만 있다. 

우측 상단  프로젝트 -> 프로젝트 선택->이슈 유형 -> 조치 -> 이슈 유형 수정 -> 이슈 유형 추가

이슈 유형에 기본만 있다.

개발용 이슈와 디자이너용 이슈1 을 추가한다. 

 

 

blo1 에서는 아직 추가되지 않았다. 

 

편집

저장 하고 다음 다음 다음 

 

블로그 프로젝트로 넘어가서 확인하자

만들기에 개발용 이슈, 디자이너용 이슈1 가 생겼다. 

개발용 이슈 - 업무흐름 설정

편집한다 

개발용 이슈를 하나 만들어 보자! 

업무 흐름이 이렇게보인다. 

작업 흐름을 변경할 수 있다.

transition API 활용하기

현재 이슈가 어떤 transition id를 가지는지 찾자

postman 을 활용한다 .

이슈 id /transition 으로 get을

transition id 를 이용해서 해당 상태로 넘어갈 수 있다. 

현재 canceled 나 개발전 상태로 갈 수 있다.

01. devOps의 필요성

개발과 운영의 영역이 있다. 

개발과 운영이 상호의존적

 

 

주로 다루게 될 tool

service 중심으로 실습을 해나갈 것이다. 

02. Jira Confluence 설명

 

 

먼저 개발 프로세스를 들여다보자

코드 -> 빌드(소스를 컴파일) -> 테스트 -> 패키지(배포전 묶는 작업) -> 릴리즈 -> 모니터링 (로그 파일등..._ ) 

 

구성 도 하난의 단계로 볼 수 있다.

jira 는 협업 도구

confluence 업무 자료를 관리

Bitbucket 소스를 관리 및 수정가능 

Jenkins 소스를 파이프라인화하여 자동으로 배포할 수 있음.

03. AWS와 Docker의 필요성

AWS 와 Docker 비교하기

기존에는 IDC 를 썼다면 요즘은 클라우드 서비스로  이동했다.

 

도커로  서비스를 올릴 수 있다. 

AWS 의 장점과 단점

탄력적으로 활용가능하다.

 

작은 서비스인 경우 오히려 손해일 수도 있다. 

 

AWS 의 종류

천천히 알아가자

management 와 analysis 도 있다. 

도커의 장점

 

+ Recent posts