JIRA

    Kubernetes(IKS)에서 Jira 활용한 CI/CD 파이프라인 구축하기(4/4)

    Kubernetes(IKS)에서 Jira 활용한 CI/CD 파이프라인 구축하기(4/4)

    Kubernetes(IKS)에서 Jira 활용한 CI/CD 파이프라인 구축하기(4/4) Part 4. Jira에서 Gitlab, Jenkins CI/CD 운영하기 Jira Issue에 소스 커밋, 빌드 정보를 업데이트 하고, 워크플로우에서 Jenkins 자동빌드를 실행할 수 있도록 설정합니다. 사전 준비 사항 Gitlab(VM) 설치 Jenkins(IKS) 설치 Jira 프로젝트 생성 및 이슈 등록 Features Jira Issue에 Gitlab Commit 정보 업데이트하기 Jira Issue에 Jenkins 빌드 결과 업데이트하기 Jira Workflow에서 Jenkins 자동빌드 실행하기 Steps Jira와 Gitlab 연동하기 Jira에서 Jenkins 빌드 확인하기 Jira Workflow에..

    Kubernetes(IKS)에서 Jira 활용한 CI/CD 파이프라인 구축하기(2/4)

    Kubernetes(IKS)에서 Jira 활용한 CI/CD 파이프라인 구축하기(2/4)

    Part 2. Jira 초기 설정하기 Jira 인스턴스 설치를 마치고, 초기 설정을 진행합니다. 먼저 설정 첫 화면에서 I'll set it up myself를 선택해 진행하겠습니다. 앞서 설치한 mysql을 활용하기 위해 dbconfig 정보를 수정합니다. jira pod에 shell 접속을 시도한다. kubectl exec -it {jira pod 이름} bash vim 편집기 이용을 위해 설치한다. apt-get update apt-get install -y vim dbconfig.xml 파일에 db 설정값을 집어넣습니다. vi dbconfig.xml jdbc:mysql://169.56.75.38:3306/jiradb?useUnicode=true&characterEncoding=UTF8&sessio..

    Kubernetes(IKS)에서 Jira 활용한 CI/CD 파이프라인 구축하기(1/4)

    Kubernetes(IKS)에서 Jira 활용한 CI/CD 파이프라인 구축하기(1/4)

    Part 1. 쿠버네티스 클러스터에 Jira 설치하기 Jira와 MySQL을 쿠버네티스에 올리고, Gitlab 및 Jenkins를 연동해 CI/CD 파이프라인을 구성합니다. 사전 준비 사항 IBM CLI (IKS) 쿠버네티스 클러스터 config를 설정해준 상태에서 진행합니다. IBM CLI에서 클러스터 설정에 대한 자세한 내용을 다음 링크를 참조해주세요. 가장 먼저 Jira를 올리기 위한 네임스페이스를 생성해줍니다. kubectl create namespace jira-cicd Steps 퍼시스턴트클레임볼륨 및 퍼시스트볼륨 생성 MySQL 패스워드 설정을 위한 시크릿파일 생성 Jira-MySQL 설치 및 초기 설정 Gitlab, Jenkins 연동 Gitlab Webhook 설정 Jira 이슈 생성 및..

    쿠버네티스에서 Jira 활용한 CI/CD 파이프라인 구축 튜토리얼

    쿠버네티스에서 Jira 활용한 CI/CD 파이프라인 구축 튜토리얼

    Jira를 쿠버네티스 클러스터에 올리고, Gitlab, Jenkins를 연동해서 DevOps toolchain을 구성합니다. 최근 IT 서비스 관리(ITSM, Information Technology Service Management)와 개발 및 운영 서비스를 통합 관리하는 DevOps 툴체인이 주요 트렌드로 자리잡고 있습니다. 최근 기업들은 Openshift, Kuberenetes와 같은 컨테이너 오케스트레이션 플랫폼으로 애플리케이션의 배포, 확장, 유지보수를 모두 할 수 있도록 환경 구축을 하고 서비스 관리를 위해 JIRA를 적극적으로 활용하고 있습니다. Overview 이 코드 패턴은 컨테이너를 활용한 클라우드 네이티브 패키징 기술을 통해 ITSM 서비스와 DevOps 개발 도구들을 연동해서 활용하..

    JIRA 프로젝트 커스터마이징 하기 (2/2)

    JIRA 프로젝트 커스터마이징 하기 (2/2)

    Customizing Jira Sample Project 목차 Custom Issue Type Custom Issue Workflow Custom Issue Field Kanban Board 먼저, 프로젝트 만들어 칸반 보드를 생성합니다. 1. Custom Issue Type 지라 프로젝트를 처음 생성해보면 기본적으로 갖춰져있는 이슈 타입들이 있다. 범위가 큰 순서대로 나열해보면 에픽 > 스토리 = 테스크= 버그 > 하위 테스크 이다. 프로젝트 별로 에픽을 사용하지 않기도 하고, 업무의 종류에 따라 이슈 타입을 다르게 선택한다. admin으로 로그인 해서 오른쪽 위쪽 세팅 아이콘을 클릭하고, 이슈 탭을 들어가보면 다음과 같이 프로젝트에 사용하는 이슈 타입들을 확인할 수 있다. 기본을 그대로 사용할 수도 ..

    JIRA, MySQL 도커 이미지 빌드 (1/2)

    JIRA, MySQL 도커 이미지 빌드 (1/2)

    Setting up Jira on MySQL with Docker 설치환경 MacOS, Catalina Docker 설치순서 mysql jira Docker network 설정 docker network jira-network를 생성한다. docker network create -d bridge jira-network mysql 5.6 설치 mysql을 설치한다. docker run -d -p 13306:3306 \ --net jira-network \ --restart always \ -e MYSQL_ALLOW_EMPTY_PASSWORD=true \ --name mysql \ mysql:5.6 docker network jira-network 위에 mysql이 띄워져있는지 확인한다. docker ins..