태스크

    태스크는 워크플로(또는 릴리스)를 구성하는 최소 실행단위이며, 각 태스크별로 정해진 작업을 수행 할 수 있습니다.
    워크플로(또는 릴리스)는 하나 또는 여러 개의 태스크로 구성됩니다.

    릴리스 관리, 워크플로 관리에서 태스크를 추가하고 편집 할 수 있습니다.

    태스크 목록

    릴리스 관리에서 제공되는 태스크는 다음과 같습니다.

    항목
    설명
    JenkinsDevOps Console 프로젝트에 속한 Jenkins 파이프라인 또는 DevOps Console 프로젝트과 별개인 Jenkins Job과 연동하여 실행할 수 있습니다.
    User특정 Tool과의 연동이 아닌, 사용자가 매뉴얼로 수행하는 업무를 등록할 수 있습니다.
    Blue/Green 전환DevOps Console 프로젝트에 속한 Blue/Green 배포와 연동할 수 있습니다.
    내부결재DevOps Console 프로젝트 그룹에 속한 USER를 통하여, 결재를 할 수 있습니다.
    헬름 릴리스DevOps Console 프로젝트에 속한 헬름 릴리스와 연동할 수 있습니다.
    이미지 저장소 복제이미지를 다른 저장소로 복제 할 수 있습니다.
    SCM 저장소 릴리스SCM 저장소의 릴리스 기능을 활용해서 릴리스합니다.
    Git 브랜치 생성DevOps Console 프로젝트에 속한 저장소의 특정 브랜치를 복사하여 새로운 브랜치를 생성할 수 있습니다.
    JIRA 릴리스JIRA 프로젝트의 특정 Version을 Release 또는 UnRelease 할 수 있습니다.
    VM 배포빌드 완료 상태의 VM 배포 그룹을 배포 하거나 이전 버전으로 롤백 할 수 있는 태스크입니다.
    표. 프로젝트 생성 기본 정보 입력 항목

    태스크 공통 항목

    워크로드(또는 릴리스) 관리에서 태스크를 추가하고 편집 할 수 있습니다. 태스크를 선택하면 태스크 편집 화면이 표시되며, 태스크 편집 화면은 다음과 같이 구성되어 있습니다.

    항목설명
    태스크 명태스크 명을 입력하세요.
    태스크 종류태스크 종류를 선택하세요.
    자동실행선행 태스크 완료 후 자동실행 여부를 선택하세요.
    • ON: 선행태스크가 완료되면 태스크를 자동으로 시작합니다.
    • OFF: 태스크 담당자가 시작을 클릭해서 태스크를 시작합니다.
    조건실행선행 태스크의 상태(성공/실패/건너뛰기)에 따라서 현재 태스크를 실행 할 수 있게 할 것인지 선택하세요.
    • 선행태스크 실행조건이 충족되는 경우: 현재 태스크를 진행(시작/완료) 할 수 있습니다.
    • 선행태스크 실행조건이 미충족되는 경우: 현재 태스크를 진행 할 수 없고 자동으로 건너뛰기 상태가 됩니다.
    조건실행 항목
    1. 조건실행이 ON인 경우 노출됩니다.
    2. 선행태스크를 선택하고 실행조건으로 성공시/실패시/건너뛰기 중 해당하는 항목을 체크하세요.
    3. 추가 버튼을 클릭해서 선행태스크 실행조건을 추가 할 수 있습니다.
    4. 각 조건은 AND 되어 충족/미충족을 판단합니다.
    담당자프로젝트 그룹내 멤버중 태스크를 수행할 인력을 검색하여 입력하세요.
    • 담당자는 프로젝트그룹 멤버 중 검색가능 합니다.
    본인을 담당자로 지정클릭하면 현재 태스크의 담당자가 본인으로 지정 됩니다.
    완료시 메일 수신태스크 완료 시 메일을 수신할 대상을 검색하여 입력하세요.
    • 메일 수신은 프로젝트그룹 멤버 중 검색가능 합니다.
    삭제현재 테스크를 삭제합니다.
    적용현재 태스크 설정을 워크플로에 적용합니다.
    표. 태스크 공통 항목

    Jenkins 태스크

    프로젝트에 추가된 빌드 파이프라인 또는 DevOps Console에 등록되지 않은 Jenkins Job을 실행 할 수 있는 태스크 입니다.

    항목설명
    Jenkins TypeJenkins Type을 선택
    • 프로젝트: 프로젝트에 추가된 빌드파이프라인을 실행합니다.
    • 사용자가 직접 입력: 사용자가 DevOps Console에 등록되지 않은 Jenkins job을 직접 입력해서 실행합니다.
    프로젝트파이프라인을 실행할 프로젝트를 선택 하세요.
    Jenkins URL선택한 프로젝트에 등록된 Jenkins 툴의 URL을 선택하세요.
    Job선택한 Jenkins URL의 Job을 선택하세요.
    현재 사용자에게 실행 권한이 있는 Job이 목록에 표시됩니다.
    Parameter빌드파이프라인 실행에 필요한 Parameter를 입력
    • Job을 빌드할 때에 Parameter가 필요하다면, 화면이 표시되고 Parameter를 확인하고 수정 할 수 있습니다.
    • 직접 값을 입력하거나 환경변수 선택을 통해서 환경변수를 사용 할 수 있습니다. 환경변수는 환경변수 수정하기를 참고하세요.
    Jenkins Job URLDevOps Console에 등록되지 않은 Jenkins Job의 URL을 입력하세요.
    Jenkins ID
    Jenkins Password or Token
    1. Jenkins job 실행에 사용할 ID와 Password 또는 Token을 입력하세요.
    2. 입력후 Connection Test 버튼을 클릭하여 입력한 Jenkins Job URL과 정상적으로 연결이 되는 지 확인하세요.
    3. Job을 빌드할 때에 Parameter가 필요하다면, Parameter가 표시되며 필요한 Parameter를 확인하고 수정하세요.
    표. Jenkins 태스크 항목

    User 태스크

    사용자가 매뉴얼로 수행해야 하는 업무가 있는 경우 등록하는 태스크 입니다.

    항목설명
    예상소요시간User 태스크에 소요 될 예상 소요시간을 입력 하세요.
    설명당자가 매뉴얼로 수행해야 할 내용을 입력 하세요.
    표. User 태스크 항목

    Blue/Green 전환 태스크

    프로젝트에 속한 Blue/Green 배포와 연동할 수 있는 태스크입니다.

    항목설명
    프로젝트블루그린 전환을 수행할 프로젝트를 선택 하세요.
    블루그린 목록선택한 프로젝트의 블루그린 목록 중 태스크에서 수행하려는 블루그린을 선택 하세요.
    표. Blue/Green 전환 태스크 항목

    Blue/Green 전환 태스크가 릴리스에서 진행되면 아래와 같은 작업을 수행 할 수 있습니다.

    항목설명
    운영상태 확인운영상태 확인 버튼을 클릭하면 블루/그린 운영상태 확인 팝업이 열립니다.
    전환운영/운영대기의 상태를 확인하고 전환 버튼을 클릭하세요.
    운영과 운영대기가 전환됩니다.
    완료블루/그린 전환 결과를 확인하고 완료 버튼을 클릭해서 블루/그린 태스크를 완료하세요.
    전환에 문제가 있는 경우 운영상태 확인 버튼을 클릭해서 이전 상태로 재전환 할 수도 있습니다.
    표. Blue/Green 전환 태스크에서 가능한 작업 항목

    내부 결재 태스크

    프로젝트그룹에 속한 USER를 통하여, 결재를 할 수 있는 태스크입니다.

    항목
    설명
    JIRA Version 이슈 포함JIRA Version 이슈를 결재 내용에 포함할지 여부를 선택하세요.
    릴리스 진행 시 프로젝트 그룹에 설정된 JIRA의 Version을 선택, Version에 해당하는 전체 이슈의 목록이 결재 본문에 자동으로 추가됩니다.
    JIRA ProjectJIRA Project를 선택하세요.
    JIRA 프로젝트에서 등록한 JIRA Project 중에서 선택이 가능합니다.
    결재라인 템플릿결재 템플릿 설정에서 추가한 결재라인을 선택해서 결재자를 일괄 추가하세요.
    결재자결재자를 검색해서 추가하세요.
    프로젝트그룹의 멤버를 검색해서 추가 할 수 있습니다.
    결재자 목록결재 유형의 변경, 순서 조정, 삭제 해서 결재자 목록을 수정하세요.
    결재내용 템플릿결재내용 관리하기에서 추가한 결재내용을 선택해서 제목, 내용을 추가하세요.
    결재내용결재 제목과 결재 내용을 입력하세요.
    표. 내부 결재 태스크 항목

    내부결재 태스크가 릴리스에서 진행되면 아래와 같은 작업을 수행 할 수 있습니다.

    • 결재자: 결재를 승인/반려 할 수 있습니다.
      • 결재 승인: 승인 버튼을 클릭하세요. 승인 확인 팝업창에서 결재 의견을 입력하고 확인 버튼을 클릭해서 결재를 승인하세요.
      • 결재 반려: 반려 버튼을 클릭하세요. 반려 확인 팝업창에서 결재 의견을 입력하고 확인 버튼을 클릭해서 결재를 반려하세요.
    • 그 외 역할자: 결재 상태를 확인 할 수 있습니다.

    헬름 릴리스 태스크

    프로젝트에 속한 헬름 릴리스와 연동할 수 있는 태스크입니다.

    항목
    설명
    자동종료헬름릴리스 실행이 완료된 후 태스크의 자동종료 여부를 선택하세요.
    프로젝트헬름 릴리스를 수행할 프로젝트를 선택하세요.
    헬름 릴리스프로젝트 내 Kubernetes배포 중 태스크에서 사용 할 헬름릴리스를 선택하세요.
    워크로드, 헬름릴리스를 선택 할 수 있습니다.
    선택한 헬름릴리스의 정보가 표시됩니다.
    SET_VALUES (헬름릴리스)앞에서 선택한 헬름릴리스가 헬름릴리스인 경우 표시됩니다.
    1. 조회 아이콘을 클릭해서 현재 헬름릴리스의 values.yaml을 확인 하세요.
    2. 추가 버튼을 클릭해서 key/value를 추가하세요.
    3. Key를 입력하세요.
    4. Value는 직접 값을 입력하거나 환경변수 선택을 통해서 환경변수를 사용 할 수 있습니다.
      환경변수는 환경변수 수정하기를 참고하세요.
    SET_VALUES (워크로드)앞에서 선택한 헬름릴리스가 워크로드인 경우 표시
    • 마지막 배포에서 사용된 값을 확인하세요.
    • tag, deploy_strategy, repository에 대한 Value를 입력하세요.
    표. 헬름 릴리스 태스크 항목

    헬름 릴리스 태스크가 릴리스에서 진행되면 태크스 편집화면에서 아래와 같은 내용을 확인 할 수 있습니다.

    헬름릴리스를 선택한 경우는 다음 항목을 확인 할 수 있습니다.

    항목설명
    현재 상태현재의 헬름 릴리스 상태를 표시합니다.
    실행시 상태헬름 릴리스 실행 결과를 표시합니다.
    내역헬름 릴리스 이력을 표시합니다.
    조회 아이콘을 클릭해서 헬름 릴리스에 사용된 Values.yaml을 리비전 별로 확인 할 수 있습니다.
    이전 배포로 롤백을 하려면 롤백 버튼을 클릭하세요. 확인 팝업창에서 확인 버튼을 클릭해서 완료하세요.
    표. 헬름릴리스 유형인 경우 표시되는 항목

    워크로드를 선택한 경우는 다음 항목을 확인 할 수 있습니다.

    항목설명
    실행시 상태헬름 릴리스 실행 결과를 표시합니다.
    내역배포 이력을 표시합니다.
    이전 배포로 롤백을 하려면 롤백 버튼을 클릭하세요. 확인 팝업창에서 확인 버튼을 클릭해서 완료하세요.
    표. 프로젝트 생성 기본 정보 입력 항목

    이미지 저장소 복제 태스크

    이미지를 다른 저장소로 복제 할 수 있는 태스크입니다.

    Source 이미지 → (복제) Target 이미지

    항목
    설명
    TypeType을 선택
    • 프로젝트: 프로젝트에 추가된 이미지 저장소를 Source, Target으로 선택 합니다.
    • 사용자가 직접 입력: 사용자가 DevOps Console에 등록되지 않은 이미지 저장소를 Source, Target으로 입력 합니다.
    Source 프로젝트Source 이미지 저장소가 등록된 프로젝트를 선택하세요.
    Source 이미지 저장소Source 프로젝트에 등록된 이미지 저장소를 선택하세요.
    Source 태그Source 태그를 입력하세요.
    태그는 직접 값을 입력하거나 환경변수 선택을 통해서 환경변수를 사용 할 수 있습니다. 환경변수는 환경변수 수정하기를 참고하세요.
    Target 프로젝트Target 이미지 저장소가 등록된 프로젝트를 선택하세요.
    Target 이미지 저장소Target 프로젝트에 등록된 이미지 저장소를 선택하세요.
    Target 태그Target 태그를 입력하세요.
    Source HostSource Host 도메인명을 입력하세요.
    Source PathSource Path를 입력하세요.
    Source ID
    Source Password
    Source 이미지 저장소의 계정정보를 입력하세요.
    입력 후 Connection Test 버튼을 클릭하여 정상 연결되는지 확인하세요.
    Target HostTarget Host 도메인명을 입력하세요.
    Target PathTarget Path를 입력하세요.
    Target ID
    Target Password
    Target 이미지 저장소의 계정정보를 입력하세요.
    입력 후 Connection Test 버튼을 클릭하여 정상 연결되는지 확인하세요.
    표. 이미지 저장소 복제 태스크 항목

    SCM 저장소 릴리스 태스크

    SCM 저장소의 릴리스를 실행하는 태스크입니다.

    SCM 저장소 릴리스는 SCM 저장소 툴(GitHub, GitLab, 기타 Git 저장소)에 따라 릴리스 생성 또는 태그 생성을 수행합니다.

    항목설명
    Git TypeGit Type을 선택
    • 프로젝트: 프로젝트에 추가된 코드 저장소를 선택 합니다.
    • 사용자가 직접 입력: 사용자가 DevOps Console에 등록되지 않은 Git을 입력 합니다.
    프로젝트코드 저장소가 등록된 프로젝트를 선택하세요.
    SCM 저장소프로젝트에 등록된 코드 저장소를 선택하세요.
    SCM 브랜치코드 저장소의 브랜치를 선택하세요.
    SCM 태그릴리스에서 생성 할 태그를 입력하세요.
    Git URLGit의 URL을 입력하세요.
    Git ID
    Git Password or Token
    Git의 계정정보를 입력하세요.
    브랜치Git의 브랜치를 입력하세요.
    입력 후 Connection Test 버튼을 클릭하여 정상 연결되는지 확인하세요.
    표. SCM 저장소 릴리스 태스크 항목

    GIT 브랜치 생성 태스크

    Git의 특정 브랜치를 복사하여 새로운 브랜치를 생성할 수 있는 태스크입니다.

    항목설명
    Git TypeGit Type을 선택
    • 프로젝트: 프로젝트에 추가된 코드 저장소를 선택 합니다.
    • 사용자가 직접 입력: 사용자가 DevOps Console에 등록되지 않은 Git을 입력 합니다.
    프로젝트코드 저장소가 등록된 프로젝트를 선택하세요.
    저장소프로젝트에 등록된 코드 저장소를 선택하세요.
    브랜치새로 생성 될 브랜치가 참고하는 기존 브랜치를 선택하세요.
    새로운 브랜치새로 생성할 브랜치명을 입력하세요.
    Protected 적용새로 생성할 브랜치에 Protection rule 적용 여부를 선택하세요.
    Protection RuleProtection Rule을 적용하는 경우 Merge, Push 권한을 설정하세요.
    • Merge가 허락된 Role 을 선택하세요.
    • Push가 허락된 Role을 선택하세요.
    Git URLGit의 URL을 입력하세요.
    Git ID
    Git Password or Token
    Git의 계정정보를 입력하세요.
    브랜치새로 생성 될 브랜치가 참고하는 기존 브랜치를 입력하세요.
    입력 후 Connection Test 버튼을 클릭하여 정상 연결되는지 확인하세요.
    표. GIT 브랜치 생성 태스크 항목

    JIRA 릴리스 태스크

    JIRA 프로젝트의 특정 Version을 Released 또는 Unreleased 할수 있는 태스크입니다.

    항목설명
    JIRA 프로젝트프로젝트그룹에 등록된 JIRA 프로젝트를 선택하세요.
    JIRA URL선택된 JIRA 프로젝트의 Server를 확인 할 수 있습니다.(Readonly)
    JIRA VersionJIRA 프로젝트의 Version을 선택
    • Unreleased 상태인 version 만 선택할 수 있습니다.
    표. JIRA 릴리스 태스크 항목

    JIRA 릴리스 태스크가 릴리스에서 진행되면 아래와 같은 작업을 수행 할 수 있습니다.

    항목설명
    상태상태 버튼을 클릭하면 JIRA 릴리스 팝업창이 열립니다.
    상태변경상태변경 버튼을 클릭해서 JIRA Version을 Released 로 변경하거나, 다시 Unreleased 로 변경 하세요.
    확인확인 버튼을 클릭해서 JIRA 릴리스를 완료하세요.
    표. JIRA 릴리스 태스크에서 수행 가능한 작업

    VM 배포 태스크

    빌드 완료 상태의 VM 배포 그룹을 배포 하거나 이전 버전으로 롤백 할 수 있는 태스크입니다.

    항목설명
    프로젝트프로젝트를 선택하세요.
    배포 그룹배포 그룹을 선택
    배포 그룹 정보배포 그룹에 저장된 내용이 자동설정됩니다.
    표. VM 배포 태스크 항목