DevOps 변경 속도 속성
이러한 속성을 사용하여 애플리케이션에서 설정을 DevOps 변경 속도 구성합니다.
필요한 역할: sn_devops.admin
다음으로 이동하여 작업 공간에서 속성을 DevOps 변경 볼 수 있습니다. .
클래식 UI에서 속성을 보려면 다음으로 이동하십시오. .
| 속성 | 설명 | 기본값 | 이름 |
|---|---|---|---|
| 오류가 발생한 인바운드 이벤트의 최대 재시도 횟수 | 오류가 발생한 인바운드 이벤트의 최대 재시도 횟수입니다. | 3 | [sn_devops.max_재시도_카운트_인바운드_이벤트] |
| 도구 기능 | 지원되는 도구 역량으로, 쉼표로 구분된 값으로 입력됩니다. | 코드,계획,오케스트레이션,아티팩트,테스트 | [sn_devops.tool_capabilities] |
| DevOps 변경 요청 승인 텍스트 | 변경 DevOps 관리 사용자 지정에 사용되는 변경 요청 승인 텍스트입니다. | 승인됨 | [sn_devops.change_request.approved_approval] |
| DevOps 변경 요청 - 변경 생성 시 속성 적용 |
이 옵션을 사용하면 변경이 생성될 때 변경 속성이 적용됩니다. 변경 속성에 적용된 데이터 정책이 있는 경우 변경이 생성될 때 적용됩니다. 이 속성을 사용하지 않으면 변경이 생성된 후 변경 속성이 적용되므로 변경 속성에 데이터 정책이 있는 경우 변경 생성에 실패할 수 있습니다. |
False(사용 안 함) | [sn_devops.change_request.apply_attributes_on_creation] |
| 시스템 상태 보고서 기간 DevOps (일) | 인바운드 이벤트와 같은 시스템 상태 메트릭을 표시하기 위해 기본값은 지난 7일입니다. | 7 | [sn_devops.상태_기간_보고서] |
| 파이프라인 실행 시 리포지토리와 앱의 자동 연결 활성화 | 사용하도록 설정하면 리포지토리를 앱에 자동으로 연결하고, 파이프라인이 아직 연결되지 않은 리포지토리의 커밋을 식별할 때 추적할 수 있습니다. 또한 리포지토리가 이미 앱에 할당된 경우 해당 앱에 아직 연결되지 않은 파이프라인을 연결합니다. | 예(활성화됨) | [sn_devops.enable_automatic_associations] |
| 임포트 요청에 대해 한 번에 처리할 최대 페이지 수 | 임포트 요청에 대해 한 번에 처리해야 하는 최대 페이지 수입니다. | 10 | [sn_devops.import.max.pages.processing.per_import] |
| DevOps 변경 요청 재사용 가능성 결정 하위 플로우 | 이전에 생성한 변경 내용을 새 변경 내용을 생성하는 대신 다시 사용할 수 있는지 확인하기 위해 호출할 수 있는 하위 플로우입니다. | sn_devops.change_request_reusability_subflow | [sn_devops.change_request_reusability_decision] |
| GitHub URL | 의 경우 GitHub이 필드는 API URL(REST 호출의 경우)을 가져오는 데 사용됩니다. | https://github.com | [sn_devops.github.url] |
| DevOps 변경 요청 취소 상태 | DevOps 변경 관리 사용자 지정에 사용할 변경 요청 취소 상태. |
4(취소됨) |
[sn_devops.change_request.cancel_state] |
| 임포트하는 동안 최대 오케스트레이션 도구 실행 횟수 | 자유형 작업을 임포트 Jenkins 하는 동안 최대 오케스트레이션 도구 실행 횟수입니다. | 1000 | [sn_devops.import.orchestration_tool.executions.maximum] |
| 임포트 요청 페이지 기록에 페이로드를 첨부 파일로 저장하려면 "값" 필드를 "true"로 설정합니다. 다른 모든 항목은 false로 간주됩니다. | true이면 가져온 JSON 페이로드가 임포트 요청 페이지에 첨부 파일로 저장됩니다. 임포트 요청 페이지 기록에 페이로드를 첨부 파일로 저장하려면 값 필드를 true로 설정합니다. 다른 모든 것은 거짓으로 간주됩니다. |
False(사용 안 함) | [sn_devops.import.save.payloads.as.attachments] |
| DevOps 비관리자 소프트웨어 품질 요약 플래그 | 관리자가 SonarQube 아닌 사용자로 , Jenkins또는 Azure DevOps 파이프라인에 GitHub Actions구성된 스캔을 보고 모니터링 SonarQube 하려면 활성화합니다. | False(사용 안 함) | [sn_devops.비_관리자_소프트웨어_품질_요약_플래그] |
| 기본 테스트 유형 | 오케스트레이션 파이프라인의 기본 테스트 유형입니다. | JUnit |
[sn_devops.default_test_type] |
| 페이지당 코딩 도구 분기 수 | 페이지당 코딩 도구 분기 수입니다. | 19 |
[sn_devops.import.coding_tool.branches.per_page] |
| 페이지당 계획 수립 도구 문제 수 | 페이지당 표시되는 계획 수립 도구 문제 수입니다. | 100 | [sn_devops.import.planning_tool.issues.per_page] |
| 활성 DevOps 사용자에게 자동으로 추가될 sn_devops 역할 | 값 필드에 입력한 sn_devops 역할은 활성 DevOps 사용자인 사용자에게 자동으로 추가됩니다(예: 커밋 수행). sn_devops 범위에 없는 역할이 제공되면 추가되지 않습니다. 자동으로 역할을 제공할 역할이 없으면 비워 둡니다. |
sn_devops.viewer | [sn_devops.discovered.user.auto.assign.role] |
| 기본적으로 파이프라인 UI 뷰에 표시되는 소프트웨어 품질 범주 | 쉼표로 구분된 값으로 입력된 파이프라인 UI 뷰에 기본적으로 표시되는 소프트웨어 품질 범주입니다. | 적용 범위,lines_of_code,버그,code_smells,중복,취약성 | [sn_devops.sq_ui_category_preferences] |
| 오류 인바운드 이벤트가 재시도로 설정된 오류 또는 예외(쉼표로 구분됨) | 오류가 발생한 인바운드 이벤트가 재시도로 설정된 오류 또는 예외입니다. 쉼표로 구분된 값으로 입력됩니다. | TimeOutException,FlowObjectAPIException | [sn_devops.inbound_events_retry_error_list] |
| DevOps 로그 수준 | 로그 수준입니다 DevOps . 다음 중에서 적절한 수준을 선택합니다.
|
경고 | sn_devops.devops_log_level입니다. |
| DevOps 변경 필드에 대한 변경 요청 범주화 DevOps | . 범주 필드가 변경으로 DevOps 설정된 DevOps 변경 요청을 범주화하려면 이 옵션을 선택합니다. 비활성화하려면 선택 취소합니다. |
False(사용 안 함) | [sn_devops.custom_change_categorization] |
| 페이지당 오케스트레이션 도구 실행 횟수 | 페이지당 오케스트레이션 도구 실행 수입니다. | 50 | [sn_devops.import.orchestration_tool.executions.per_page] |
| 폴링 임포트 사용 | 임포트 요청의 폴링을 활성화하는 옵션입니다. 폴링을 비활성화하려면 선택을 취소합니다. | False(사용 안 함) | [sn_devops.enable_import_polling] |
| GitHub API 버전 경로 | API 버전 경로입니다 GitHub . | /api/v3 | [sn_devops.github.api_version_path] |
| 기록당 도구 권한 검사 시간 제한(밀리초) |
도구 연결 프로세스 중에 시스템은 포그라운드에서 권한 확인을 수행하고 도구 연결 페이지를 제한합니다. 모든 권한 유효성 검사에 대해 외부 도구에 대한 REST API 호출이 수행되어 권한의 가용성을 평가합니다. REST API 응답시간은 네트워크 설정에 따라 다를 수 있습니다. 지연을 방지하기 위해 이 속성을 통해 권한을 오류로 표시하기 전에 시스템이 외부 도구에서 응답을 받기 위해 대기해야 하는 시간을 지정할 수 있습니다. |
10000 | [sn_devops.permission_check_timeout] |
| DevOps 변경 요청 재사용 가능성 모델 하위 플로우 | DevOps 변경 요청 재사용 가능성 모델 하위 플로우 | sn_devops.devops_reused_model_change_request | [sn_devops.devops_reused_model_change_request] |
| 경과 시간(분) | 경과 시간(분)입니다. 재시도 작업은 지정된 시간/값에서 오류가 발생한 인바운드 이벤트를 확인합니다. | 1440(7일) | [sn_devops.inbound_events_error_retry_mins_ago] |
| 파이프라인의 연결된 단계가 실패하거나 취소되면 변경 요청을 취소합니다. |
이 속성을 활성화하고 파이프라인의 DevOps 특정 단계에 매핑된 오케스트레이션 작업이 실패하거나 취소되면 해당 단계와 연결된 변경 요청도 취소됩니다. 변경 요청은 아직 거부되지 않았거나 취소 당시 구현 또는 검토 상태가 아닌 경우에만 취소할 수 있습니다. |
False(사용 안 함) | [sn_devops.cancel_change_on_pipeline_cancel] |
| 계단식 삭제 임계치(권장 전경 제한 1,000) | 계단식 삭제 임계치입니다. | 1000 | [sn_devops.cascade_delete_threshold] |
| 임포트하는 동안 페이지당 최대 재시도 횟수 | 도구에서 데이터를 임포트하는 동안 페이지당 허용되는 최대 재시도 횟수입니다. | 3 | [sn_devops.import.max.재시도.페이지당] |
| DevOps 변경 요청 사후 구현 상태 | DevOps 변경 관리 사용자 지정에 사용할 변경 요청 사후 구현 상태입니다. |
0 (리뷰) |
[sn_devops.change_request.post_implement_state] |
| DevOps 변경 요청 구현 상태 | DevOps 변경 요청 구현 변경 관리 사용자 지정에 사용할 상태. | -1(구현) | [sn_devops.change_request.implement_state] |
| 커밋한 사람 기본 점수 | 기본 커밋한 사람 점수입니다. | 50 | [sn_devops.커밋자.점수.기본값] |
| 끌어오기(병합) 요청을 추적 GitLab 하려면 활성화합니다. 활성화되지 않으면 끌어오기(병합) 요청 및 관련 이벤트가 무시됩니다. | 이 속성을 사용하면 GitLab 에서 끌어오기(병합) 요청이 추적 DevOps 변경 속도됩니다. 사용하지 않도록 설정하면 모든 병합 요청 이벤트가 무시됩니다. | 예(활성화됨) | sn_devops.track.gitlab.pullrequests |
| 현재 시간에서 기본 제한 재설정 시간(분) | 도구가 제한 재설정 시간을 지원하지 않는 경우 제한 재설정 시간은 현재 시간에 이 속성에 지정된 값을 더한 값으로 간주됩니다. | 15분 | [sn_devops.throttle.reset.time.default] |
| 커밋한 사람 점수에 대한 곱셈 계수 | 커밋한 사람 점수에 사용할 곱셈 요소입니다. | 1 | [sn_devops.커밋자.점수.곱하기.요소] |
| 자동 보관(월) | 테이블 데이터가 자동으로 보관되는 기간입니다. | 9 | [sn_devops.table_auto_archive_duration] |
| 사용되지 않음 - 디버그 플래그 사용(새 속성 DevOps 로그 수준 사용) |
DevOps 디버그 로거
주: 이 속성은 더 이상 사용되지 않습니다. 대신 (DevOps 로그 수준) 속성을 사용하십시오 sn_devops.devops_log_level . |
예(활성화됨) | [sn_devops.enable_debug] |
| 임포트하는 동안 페이지당 최대 처리 시간(초) | 도구에서 데이터를 임포트하는 동안 페이지당 허용해야 하는 최대 처리 시간(초)입니다. | 300 | [sn_devops.import.max.processing.time.seconds.per_page] |
| 지원되는 웹후크 역량 | 에서 지원되는 웹후크 역량입니다 DevOps 변경 속도. | 코드, 계획, 오케스트레이션, 아티팩트, 테스트 | [sn_devops.supported_webhook_capabilities] |
| DevOps 변경 요청 종결 상태 | DevOps 변경 관리 사용자 지정에 사용할 변경 요청 종결 상태입니다. | 3 | [sn_devops.change_request.closed_state] |
| 대량 플로우 시간 제한(밀리초) | 대량 플로우 시간 제한(밀리초)입니다. | 60000 | [sn_devops.대량_플로우_타임아웃] |
| GitHub/Bitbucket 페이지당 코딩 도구 커밋 수 | 및 Bitbucket에 대한 GitHub 페이지당 코딩 도구 커밋 수입니다. | 100 | [sn_devops.import.coding_tool.commits.per_page] |
| 폴더 깊이 |
중첩 수준이 여기에 지정된 숫자보다 작거나 같은 폴더에 있는 오케스트레이션 작업 및 파이프라인만 검색합니다. 폴더 깊이는 검색하려는 오케스트레이션 작업 및 파이프라인이 포함된 의 Jenkins폴더에서 수행되는 중첩 수준입니다. 예를 들어 환경에서 Jenkins 2번 중첩된 폴더 구조에 대한 오케스트레이션 작업 및 파이프라인을 검색하려면 이 속성 값으로 2를 입력해야 합니다. |
3 | [sn_devops.discover.jenkins.folder.depth] |
| DevOps 변경 요청 핸들러 하위 플로우 | 플로우 디자이너에서 기본 변경 핸들러 하위 플로우 대신 사용자 지정 하위 플로우를 사용하는 경우(변경 요청 필드를 기본값으로 채우는 데 사용됨) 이 속성 값을 새 하위 플로우로 업데이트해야 합니다. 플로우 디자이너에서 기본 변경 핸들러 하위 플로우를 복사하고 조직의 필요에 따라 업데이트할 수 있습니다. 기본 변경 핸들러 하위 플로우에 대한 자세한 내용은 다음 문서를 참조하십시오 DevOps 플로우 사용자 지정. 하위 플로우 복사에 대한 자세한 내용은 다음 문서를 참조하십시오 Copy a subflow. |
sn_devops.default_change_handler_subflow | [sn_devops.change_request_handler_subflow] |
| 페이지당 코딩 도구 리포지토리 수 |
도구에 연결한 후 리포지토리를 임포트할 때 페이지당 표시되어야 하는 리포지토리 수입니다. 임포트한 총 리포지토리 수는 이 속성에 종속되지 않지만 임포트한 총 리포지토리 수에서 페이지당 표시되어야 하는 리포지토리 수는 이 속성을 사용하여 지정할 수 있습니다. 예를 들어 도구에 리포지토리가 1,000개 포함되어 있고 속성 값으로 100개를 지정하면 리포지토리 1,000개가 임포트되고 그 중 100개가 임포트 요청 페이지에 페이지당 표시됩니다. 리포지토리를 검색할 때 백엔드에서 API 호출당 검색해야 하는 리포지토리 수도 이 속성 값에 따라 달라집니다. 리포지토리 수가 많은 경우 호출당 검색되는 리포지토리 수가 적고 시스템이 시간 초과되지 않도록 이 속성에서 상대적으로 작은 값을 설정합니다. |
100 | [sn_devops.import.coding_tool.repos.per_page] |
| GitHub API URL | GitHub API URL입니다. | https://api.github.com | [sn_devops.github.api_url] |
| ITBM Agile 계획 수립 도구 문제 임포트 최대 한도 | 전략적 포트폴리오 관리 (SPM) Agile 계획 수립 도구 문제 임포트 최대 한도. | 1000 | [sn_devops.import.planning_tool.itbm.issues.max.한도] |
| 범용 작업을 할당하고 만료 시 도구 자격 증명을 업데이트하도록 알림 |
자격 증명이 만료된 후 관리자 및 도구 소유자는 도구 자격 증명이 만료되면 범용 작업, 이메일, 배너 및 필드 메시지를 통해 알림을 받게 됩니다. 관리자 또는 도구 소유자는 도구 자격 증명을 업데이트하고 도구를 연결하여 추가 데이터 손실을 방지할 수 있습니다. 도구 자격 증명 업데이트에 대한 자세한 내용은 다음 문서를 참조하십시오 에서 외부 공급업체 도구 자격 증명 업데이트 DevOps 변경 속도. |
예(활성화됨) | [sn_devops.credential_expiration.notify_on_expiration] |
| 범용 작업을 할당하고 알림 도구 자격 증명이 만료되기 전의 일 수(해당되는 경우) |
도구 자격 증명이 만료되기 전 일수를 설정하여 기본 인증으로 생성된 도구에 대해 GitHub 관리자에게 알림(범용 작업, 이메일, 배너 및 필드 메시지를 통해)을 보냅니다. 사전 예방적 알림 전송을 중지하려면 이 속성 값으로 0을 선택합니다. 도구 자격 증명 업데이트에 대한 자세한 내용은 다음 문서를 참조하십시오 에서 외부 공급업체 도구 자격 증명 업데이트 DevOps 변경 속도. |
3 | [sn_devops.credential_expiration.notify_before_days] |
| 이벤트를 수신하지 않을 때 경고 경보를 표시할 일 수 |
이벤트를 수신하지 않을 때 도구 기록의 마지막으로 받은 이벤트 필드에 경고 경보를 표시할 일 수를 설정합니다. 이는 데이터를 ServiceNow로 보내는 도구에만 적용됩니다. 도구 기록 헤더의 마지막 이벤트 수신 필드와 도구 기록 내부는 이벤트가 수신되지 않았을 때 경고 경보를 위해 노란색으로 강조 표시됩니다. |
2 | [sn_devops.last_event_received.warning] |
| 이벤트를 수신하지 않을 때 중요 경보를 표시할 일 수 |
이벤트를 수신하지 않을 때 도구 기록의 마지막 이벤트 수신 필드에 중요 경보를 표시할 일 수를 설정합니다. 이는 데이터를 ServiceNow로 보내는 도구에만 적용됩니다. 도구 기록 헤더와 도구 기록 내부의 마지막 이벤트 수신 필드는 이벤트가 수신되지 않은 경우 중요 경보에 대해 빨간색으로 강조 표시됩니다. |
7 | [sn_devops.last_event_received.critical] |
| 마지막으로 성공한 파이프라인 빌드를 기준으로 커밋 실행을 결정해야 하는지 여부 Azure DevOps 활성화 |
사용하도록 설정하면 DevOps 변경 커밋 실행의 일부로 마지막으로 성공한 파이프라인 빌드 Azure DevOps 후에 생성된 마지막 커밋을 최대 2,000개까지 선택합니다. 사용하지 않도록 설정하면 마지막 200개 커밋만 커밋 실행에 고려됩니다. |
아니요 | [sn_devops.enable_ado_bulk_run_commits] |
| 마지막으로 성공한 워크플로우 실행을 기준으로 커밋 실행을 결정해야 하는지 여부 GitHub 활성화 |
사용하도록 설정하면 DevOps 변경 커밋 실행의 일부로 마지막으로 성공한 워크플로우 실행 GitHub 후 처음 2,000개 커밋이 선택됩니다.
주: 건너뛴 커밋은 고려되지 않습니다. 사용하지 않도록 설정하면 커밋 실행에 대해 마지막 커밋만 선택됩니다. |
아니요 | [sn_devops.enable_github_run_commits] |
| 이 속성은 다음에 대한 구성 작업 시 일반 연결을 생성할지 여부를 결정합니다. Azure DevOps | 이 속성이 활성화된 경우 웹후크를 구성하려면 통합 사용자 이름과 암호를 입력하는 단계가 필요합니다. | 아니요 | [sn_devops.enable_ado_generic_connection] |
| 프로젝트에 대해 Azure DevOps 검색할 수 있는 파이프라인 수의 최대 제한 | ADO 프로젝트에 대한 임포트 요청에서 검색할 수 있는 최대 파이프라인 수를 설정합니다. 프로젝트에 15,000개 이상의 파이프라인이 있는 경우 이 속성 값을 해당 숫자로 설정하고 파이프라인이 검색되는지 확인할 수 있습니다. 그렇지 않은 경우 값을 더 낮은 숫자로 줄이고 검색을 시도할 수 있습니다. | 15000 | [sn_devops.discover.max.pipelines.ado] |
| 영수증 변경 활성화 시 변경 요청 상태를 자동으로 업데이트 DevOps | 영수증 변경이 DevOps 활성화된 경우 변경 요청 상태를 자동으로 업데이트합니다. 영수증 변경이 설정되어 있는 경우에도 변경 요청 상태의 자동 전환을 중지하려면 이 속성을 사용 불가능으로 설정해야 합니다. | 선택됨(활성화됨) | [sn_devops.enable_change_receipt_state_transition] |
| 토큰 기반 인증이 성공하면 이 사용자로 전환 | ServiceNow 인스턴스에서 devops.system 사용자를 사용할 수 없는 경우 이 속성을 사용하여 토큰 인증을 완료하는 데 필요한 sn_devops.integration 역할을 가진 다른 사용자를 설정합니다. | DevOps.system | [sn_devops.token_auth.user] |
| 요율 한계를 초과하는 검색 작업이 재시도되는 횟수의 최대 제한입니다. | 검색 작업이 요율 제한에 도달한 후 자동으로 재시도되는 최대 횟수를 결정합니다. 예를 들어 의 Azure DevOps 속도 간격이 5분이고 여기에 값 4를 입력한 경우 5분마다 검색 작업이 4번 재시도됩니다. | 10 | [sn_devops.max_재시도_카운트_디스커버리] |
| DevOps 데이터 검색에서 오류가 발생한 경우에도 변경 요청 생성 활성화 |
사용하도록 설정하면 작업 항목, 커밋, 테스트 요약, 보안 요약 등과 같은 DevOps 데이터를 검색하는 동안 오류가 발생해도 해당 변경 요청이 계속 생성됩니다. 검색할 수 있는 데이터는 여전히 변경 요청과 연결됩니다. 검색할 수 없는 데이터의 경우, 오류의 원인이 외부 공급업체 콘솔에서 사용자에게 통지되고 단계 실행 기록 및 변경 작업 메모의 변경 설명 필드에도 동일한 정보가 추가됩니다. |
아니요(비활성화됨) | [sn_devops.enable_change_creation_with_partial_data] |
| DevOps 변경 요청 수동 승인 플로우가 활성화되면 신규에서 평가로 상태 전환 활성화 | 이 옵션을 사용하면 DevOps 변경 요청 수동 승인 플로우가 활성 상태일 때 변경 요청 상태를 신규에서 평가로 직접 업데이트합니다. DevOps 변경 요청 수동 승인 플로우가 활성 상태일 때 변경 요청 상태가 평가로 자동 전환되는 것을 중지하려면 이 속성을 비활성화해야 합니다. | 예(활성화됨) | [sn_devops.enable_change_request_state_transition] |
| 변경 요청 콜백 시간 제한(분) | 파이프라인이 실행되는 동안 인바운드 이벤트가 대기 상태로 전환될 때 시스템에서 변경 처리를 시도할 때까지의 시간 제한 값(분)을 설정합니다. 그 후에는 파이프라인이 중단됩니다. 오류의 원인은 타사 도구의 콘솔 로그에 표시됩니다. 콜백 시간 제한으로 인해 파이프라인이 취소되면 해당 단계 실행의 콜백 기록에 동일한 정보가 추가됩니다. | 120분 | [sn_devops.변경_요청_콜백_타임아웃] |
| GitHub 앱에 대한 클라이언트 ID 지정자 | OAuth 2.0을 사용하여 GitHub 앱을 통해 GitHub에 연결하는 경우 GitHub 앱의 클라이언트 ID 접두사(ID의 처음 3자 이상)를 이 속성의 값으로 입력해야 합니다. 이는 GitHub 도구 연결에 대해 올바른 권한 검사가 실행되도록 하기 위한 것입니다. | IV1, IV2 | [sn_devops.github_oauth_client_id_specifier] |
| 임포트 요청에 사용되는 기본 Bitbucket 분기 | 임포트 요청을 생성하는 데 사용해야 하는 기본 Bitbucket 분기 이름을 지정합니다. | master | [sn_devops.bitbucket_default_branch] |
| autoCloseChange 매개변수를 사용할 때 완료된 변경 요청에 대한 종결 코드 값입니다. | |||
| autoCloseChange 매개변수가 활성화된 경우 문제와 함께 완료된 변경 요청의 종결 코드 값입니다. | |||
| autoCloseChange 매개변수를 사용할 때 완료된 변경 요청에 대한 종결 코드 값입니다. |