에서 기록 삭제 DevOps 변경 속도

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 6분
  • 상위 또는 상위 수준 DevOps 엔터티가 삭제될 때마다 모든 종속 하위 수준 DevOps 기록을 삭제하도록 단계적 기록 삭제가 구현됩니다. 확인 팝업을 통해 기록(예: 도구 연결 기록)을 삭제하면 데이터가 손실된다는 것을 이해할 수 있습니다.

    예를 들어, 계획 기록이 삭제되면 모든 종속 작업 항목, 계획 버전 및 다대다 관계(예: 앱 대 계획, 작업 항목 대 계획 버전) 기록이 삭제됩니다.

    DevOps 이러한 테이블에 대해 단계적 삭제가 구현됩니다.

    • 파이프라인, 파이프라인 실행, 단계, 오케스트레이션 작업, 작업 실행
    • 리포지토리, 커밋, 분기, 태그
    • 계획, 작업 항목, 계획 버전
    • DevOps 도구, 아티팩트 리포지토리, 아티팩트, 테스트 요약/성능 테스트 요약

    양식에서 DevOps 작업 삭제

    sn_devops.admin 역할을 가진 사용자는 정의된 ACL 기준을 충족하는 경우에만 기록을 삭제할 DevOps 수 있습니다.

    주:
    양식에서 삭제 버튼을 보려면 sn_devops.admin 역할이 있어야 하며 현재 기록이 스크립팅된 ACL에 정의된 기준을 충족해야 합니다.
    엔터티 스크립팅된 ACL 기준
    파이프라인 다른 파이프라인의 다른 파이프라인 실행이 이 파이프라인의 파이프라인 실행에 의해 생성된 아티팩트 버전에 종속되지 않는 경우에만 파이프라인 기록을 삭제할 수 있습니다.
    파이프라인 실행 이 파이프라인 실행에 의해 생성된 아티팩트 버전에 종속된 다른 파이프라인 실행이 없는 경우에만 파이프라인 실행 기록을 삭제할 수 있습니다.
    작업 실행
    이 조건이 모두 충족되면 작업 실행 기록을 삭제할 수 있습니다.
    • 이를 참조하는 단계 실행이 없습니다.
    • 이를 참조하는 다운스트림 작업 실행이 없습니다.
    • 이 작업 실행으로 빌드된 아티팩트 버전에 종속된 파이프라인 실행은 없습니다.
    단계 이 단계를 참조하는 오케스트레이션 작업 또는 단계 실행이 없는 경우에만 단계 기록을 삭제할 수 있습니다.
    오케스트레이션 작업

    오케스트레이션 작업에 연결된 단계가 있는 경우 이 오케스트레이션 작업을 참조하는 작업 실행이 없는 경우에만 삭제할 수 있습니다.

    오케스트레이션 작업에 연결된 단계(예: Jenkins 자유형 작업)가 없는 경우 이 오케스트레이션 작업의 작업 실행에 의해 생성된 아티팩트 버전에 종속된 다른 파이프라인 실행이 없는 경우에만 삭제할 수 있습니다.

    리포지토리

    이 리포지토리의 커밋이 아티팩트 버전(커밋할 아티팩트 버전 테이블) 또는 작업 실행(커밋 실행 테이블)에 연결되지 않은 경우에만 리포지토리 기록을 삭제할 수 있습니다.

    따라서 리포지토리를 정리하기 전에 종속 파이프라인 엔터티를 삭제합니다.

    분기 Branch 레코드는 Branch To Commit 테이블에 연결된 커밋이 없는 경우에만 삭제할 수 있습니다.
    태그 태그 기록은 sn_devops.admin에 의해 삭제될 수 없습니다.
    커밋
    이 모든 조건이 충족되면 커밋 기록을 삭제할 수 있습니다.
    • 커밋이 아티팩트 버전(커밋 테이블의 아티팩트 버전)에 연결되어 있지 않습니다.
    • 커밋이 작업 실행(커밋 실행 테이블)에 연결되어 있지 않습니다.
    • 커밋이 다른 커밋에서 되돌리기 커밋으로 참조되지 않습니다.
    계획 계획 기록은 이 계획의 작업 항목 중 어떤 커밋도 연결되거나 참조되지 않은 경우에만 삭제할 수 있습니다.
    작업 항목
    이 모든 조건이 충족되면 작업 항목 기록을 삭제할 수 있습니다.
    • 작업 항목이 다른 작업 항목에서 상위로 참조되고 있지 않습니다.
    • 이 작업 항목을 참조하거나 연결된 커밋이 없습니다.
    계획 버전 계획 버전 기록은 계획 버전 테이블을 위한 작업 항목에 연결된 작업 항목이 없는 경우에만 삭제할 수 있습니다.
    테스트 요약/성능 테스트 요약 테스트 요약 기록은 테스트 요약 관계 테이블에 연결된 관련 기록(아티팩트 버전/패키지/작업 실행)이 없는 경우에만 삭제할 수 있습니다.
    아티팩트 아티팩트 기록은 아티팩트 기록에 속한 모든 아티팩트 버전을 삭제할 수 있는 경우에만 삭제할 수 있습니다.
    아티팩트 리포지토리 아티팩트 리포지토리 레코드는 해당 레코드에 속한 모든 아티팩트를 삭제할 수 있는 경우에만 삭제할 수 있습니다.
    아티팩트 버전 아티팩트 버전 기록은 작업으로 작성된 경우에만 삭제할 수 있습니다. 실행 필드가 비어 있습니다.
    아티팩트 준비 요청 아티팩트 준비 요청 기록은 고아 기록이거나 상태가 처리됨/오류일 때 삭제할 수 있습니다.
    패키지 이 모든 조건이 충족되면 패키지 기록을 삭제할 수 있습니다.
    • 이를 참조하는 파이프라인 실행이 없습니다.
    • 패키지 기록의 작성자 작업 실행 값은 null입니다.
    DevOps 도구 도구 기록은 DevOps sn_devops.admin에 의해 삭제될 수 없습니다.

    빌드 테스트 요약

    빌드 테스트 결과

    커밋 상세 정보

    이벤트

    인바운드 이벤트

    이러한 엔터티는 sn_devops.admin에 의해 삭제될 수 없습니다.

    DevOps 기록 삭제 계단식

    상위 테이블 단계적 기록에서 기록을 삭제하면 계층 구조의 모든 하위 기록이 삭제됩니다.

    상위 기록 삭제 중 단계적으로 삭제된 하위 기록
    파이프라인

    단계: 오케스트레이션 작업

    파이프라인 실행:
    • 단계 실행
    • 콜백
    • 작업 실행
      • 패키지
      • 커밋 실행
      • 테스트 요약 관계
      • 빌드 테스트 요약: 빌드 테스트 결과
      • 아티팩트 버전
        • 아티팩트 준비 요청
        • 커밋할 아티팩트 버전
        • 패키지에 대한 아티팩트 버전
    파이프라인 실행

    단계 실행

    콜백

    작업 실행:
    • 패키지
    • 커밋 실행
    • 테스트 요약 관계
    • 빌드 테스트 요약: 빌드 테스트 결과
    • 아티팩트 버전
      • 아티팩트 준비 요청
      • 커밋할 아티팩트 버전
      • 패키지에 대한 아티팩트 버전
    단계

    없음.

    단계 기록은 연결된 오케스트레이션 작업 또는 단계 실행 기록이 없는 경우에만 삭제할 수 있습니다.

    오케스트레이션 작업
    작업 실행
    • 패키지
    • 커밋 실행
    • 테스트 요약 관계
    • 빌드 테스트 요약: 빌드 테스트 결과
    • 아티팩트 버전
      • 아티팩트 준비 요청
      • 커밋할 아티팩트 버전
      • 패키지에 대한 아티팩트 버전
    리포지토리

    태그

    분기: 커밋할 분기

    저지르다:
    • 커밋 상세 정보
    • 커밋할 분기
    • 태그
    분기 커밋할 분기
    태그 종속 하위 기록이 없습니다.
    커밋

    커밋 상세 정보

    커밋할 분기

    태그

    계획

    작업 항목

    계획할 앱

    계획 버전: 버전을 계획하기 위한 작업 항목

    작업 항목 버전을 계획할 작업 항목
    계획 버전 버전을 계획할 작업 항목
    테스트 요약/성능 테스트 요약 테스트 요약 관계
    아티팩트
    아티팩트 버전
    • 아티팩트 준비 요청
    • 커밋할 아티팩트 버전
    • 패키지에 대한 아티팩트 버전
    아티팩트 리포지토리

    아티팩트

    아티팩트 버전:
    • 아티팩트 준비 요청
    • 커밋할 아티팩트 버전
    • 패키지에 대한 아티팩트 버전
    DevOps 도구

    이벤트

    인바운드 이벤트

    테스트 요약/성능 테스트 요약: 테스트 요약 관계

    계획:
    • 작업 항목
    • 계획할 앱
    • 계획 버전: 버전을 계획하기 위한 작업 항목

    아티팩트 리포지토리

    아티팩트

    아티팩트 버전:
    • 아티팩트 준비 요청
    • 커밋할 아티팩트 버전
    • 패키지에 대한 아티팩트 버전
    저장소:
    • 태그
    • 분기: 커밋할 분기
    • 커밋
      • 커밋 상세 정보
      • 커밋할 분기
      • 태그
    파이프라인
    • 단계: 오케스트레이션 작업

    • 파이프라인 실행
      • 단계 실행
      • 콜백
      • 작업 실행
        • 패키지
        • 커밋 실행
        • 테스트 요약 관계
        • 빌드 테스트 요약: 빌드 테스트 결과
        • 아티팩트 버전
          • 아티팩트 준비 요청
          • 커밋할 아티팩트 버전
          • 패키지에 대한 아티팩트 버전

    DevOps 기록 삭제 단계적 예외

    이러한 기록은 항상 포그라운드에서 삭제됩니다.

    상위 기록 삭제 중 단계적으로 삭제된 하위 기록
    아티팩트 버전
    이러한 기록은 아티팩트 버전과 함께 삭제됩니다.
    • 아티팩트 준비 요청
    • 커밋할 아티팩트 버전
    • 패키지에 대한 아티팩트 버전
    빌드 테스트 요약

    이러한 기록은 빌드 테스트 요약과 함께 삭제됩니다.

    패키지
    이러한 기록은 패키지와 함께 삭제됩니다.
    • 아티팩트 준비 요청
    • 패키지에 대한 아티팩트 버전

    전경 삭제 임계치 속성

    기록 삭제 DevOps 는 기본적으로 포그라운드에서(동기식) 발생합니다. 즉, 동기 삭제 중에는 다른 UI 작업을 수행할 수 없습니다. 상위 기록을 삭제하면 여러 하위 기록이 삭제될 수 있으므로 임계치 값을 설정하여 나머지 기록이 백그라운드에서 삭제되도록 할 수 있습니다.

    주:
    아티팩트 버전, 빌드 테스트 요약 및 패키지 레코드는 항상 포그라운드에서 삭제됩니다.

    DevOps 단계적 삭제 임계치 속성을 설정하려면 다음으로 이동하십시오. DevOps > 관리 > 속성. 포그라운드에서 단계적 삭제될 수 있는 총 기록 수를 정의하며, 그 후에는 백그라운드에서 나머지 기록이 삭제됩니다. 기본값은 1000입니다.

    주:
    계층 구조의 테이블 레코드는 상향식 방식으로 삭제됩니다. 예를 들어 리포지토리 기록에서 삭제 작업을 트리거한 후에도 삭제가 완료될 때까지 시스템에서 읽기, 쓰기 및 업데이트에 계속 사용할 수 있습니다.

    DevOps 기록 삭제는 비즈니스 규칙이나 워크플로우를 트리거하지 않습니다.

    DevOps 기록 삭제 UI

    기록을 단계적 삭제하면 DevOps 여러 확인 승인이 트리거됩니다.

    DevOps 기록 제거

    DevOps 기록 경고 삭제

    DevOps 기록 계단식 삭제