Jenkins 릴리스 정보용 ServiceNow DevOps 플러그인

  • 릴리스 버전: Store
  • 업데이트 날짜 2024년 05월 09일
  • 읽기8분
  • 의 보조 소프트웨어에 대한 플러그인의 Jenkins 버전 이력입니다ServiceNow Store.ServiceNow DevOps

    주:
    버전 1.33 Jenkins 부터 Jenkins 마켓플레이스에 대한 ServiceNow DevOps 플러그인이 릴리스될 예정입니다. 자세한 내용은 Jenkins 마켓플레이스 를 참조하십시오.

    버전 이력

    버전 4.0.0 - 2024년 5월
    • 신규:
      • 동일한 Jenkins 인스턴스에 여러 ServiceNow DevOps 구성이 있습니다.
      • 하나의 Jenkins 서버에서 여러 ServiceNow DevOps 연결을 구성합니다.
    • 변경:
      • 온보딩 오류 처리 및 가드레일이 개선되었습니다.
      • 도구를 온보딩(연결, 검색, 구성 또는 임포트)하는 동안 문제의 근본 원인을 찾는 데 도움이 되는 개선된 오류 메시지를 봅니다.
      • DevOps 데이터 검색 오류가 있는 변경 요청 생성.
      • 파이프라인에서 DevOps 데이터를 검색하는 동안 오류가 발생한 경우에도 변경 요청 생성을 활성화합니다.
    버전 3.1.0 - 2024년 2월
    • 새로운 기능: ServiceNow DevOps 확장으로 오류 로깅 및 처리 기능이 개선되었습니다.
      • Jenkins 플러그인용으로 게시된 ServiceNow DevOps 확장은 이제 오류 로깅 및 처리가 개선되어 문제 해결이 더 쉬워졌습니다.
      • 아티팩트 및 패키지에 대한 변경 사항:
        • 아티팩트 및 패키지에 대한 채택, 구현 및 오류 처리에 대한 전반적인 경험이 개선되었습니다. Jenkins의 아티팩트 및 패키지 등록 API는 상태와 관련된 응답에 명확한 메시지를 제공합니다. 사용자는 아티팩트 버전이 이미 존재하는지, 스테이징되었는지, 생성되었는지 확인할 수 있으며 거부의 경우 이유도 확인할 수 있습니다. 아티팩트 페이지로 이동하는 링크와 함께 콘솔에 명확한 메시지가 표시됩니다. DevOpsDPRHelper API는 이제 파이프라인 실행을 입력으로 사용하여 취약성, 테스트 결과 및 코드 범위에 대한 데이터를 가져옵니다. 아티팩트 버전 또는 패키지가 보류 중인 이유를 설명하는 설명 열이 추가되어 문제 해결 환경이 개선되었습니다.
        • LogRecorder가 최신 버전의 Jenkins와 호환되도록 변경되었습니다.
    • 부정하게 결정된:
      • 보안 이벤트가 폴더 내에서 실행되는 Jenkins 파이프라인에 대한 대기 상태에서 멈췄습니다.
      • 보안 수정.
    버전 3.0.1 - 2023년 11월
    • 신규:
      • 전체 파이프라인 실행 상태에 따라 종결 코드를 자동으로 업데이트합니다.
        • 이제 파이프라인에서 생성된 변경이 자동으로 종결되고 종결 메모와 전체 파이프라인 완료 상태에 따른 실제 시작/종료 시간으로 업데이트됩니다. 이는 CHG 생성 단계의 속성으로 전달되거나 DevOps 변경 속도의 파이프라인 수준의 구성을 통해 전달될 수 있는 구성 플래그에 의해 제어됩니다.
      • 도구 연결 및 구성 상태:
        • Jenkins의 경우 연결 및 구성 상태 표시기가 업데이트됩니다. 공구 연결을 쉽게 테스트할 수도 있습니다. 이제 연결 상태, 도구 자격 증명, 권한 검사, 웹후크 구성 상태의 상태를 기준으로 도구의 전체 상태가 연결됨, 연결 끊김, 주의 필요로 업데이트됩니다.
      • Checkmarx 지원:
        • CI/CD 파이프라인과 통합된 Checkmarx를 DevOps Change Velocity에 연결하여 보안 검사 결과를 검색합니다. 이렇게 하면 코드가 얼마나 취약한지 확인하는 데 도움이 됩니다. Jenkins 파이프라인에 구성된 Checkmarx 스캔은 기본 시스템에서 지원됩니다. 변경 요청의 관련 목록 또는 ServiceNow 인스턴스의 파이프라인 작업 실행 또는 파이프라인 UI에서 보안 스캔 결과를 볼 수 있습니다. 변경 자동화에 대한 변경 정책 및 조건을 정의할 때 보안 결과를 사용할 수 있습니다. Checkmarx One과 Checkmarx SAST가 모두 지원됩니다.
      • ServiceNow에서 Jenkins 구성 자동 설정
    • 수정됨: Window Server에서 Jenkins와의 호환성 문제가 발생함
    • 변경:
      • 리팩터링: snDevOpsConfigGetSnapshots - 배포 가능 항목이 영향을 받지 않는 경우 최신 배포 가능한 스냅샷을 반환하는 변경 세트에 대한 옵션을 추가합니다.
      • 리팩터링: snDevOpsConfig - 여러 데이터 형식을 처리합니다.
      • 리팩터링: snDevOpsConfigUpload - 자동 삭제 옵션 추가
    버전 2.0.0 - 2023년 8월

    변경:

    보안 토큰 인증 지원.

    부정하게 결정된:

    보안 수정.

    버전 1.38.0 - 2023년 5월

    변경:

    • 파이프라인이 실행 재개 결정이 보류 중인 동안 로깅 변경 상태
      • 파이프라인/워크플로가 변경 승인을 위해 보류 중인 동안 변경 번호, 상태, 할당 그룹, 승인자, 계획된 시작/종료 날짜와 같은 변경 정보가 Jenkins 및 GitHub Actions의 콘솔 로그에 표시됩니다. ServiceNow DevOps 애플리케이션은 정기적으로 폴링되며 변경 정보에 차이가 있는 경우 콘솔 로그에 직접 기록되므로 ServiceNow 인스턴스로의 홉이 최소화됩니다.
    버전 1.37.0 - 2023년 2월

    변경:

    • DevOps 변경 요청 상세 정보 가져오기 및 업데이트
      • Jenkins 파이프라인에서 각각 snDevOpsGetChangeNumber 및 snDevOpsUpdateChangeInfo 스크립트를 실행하여 Jenkins 파이프라인과 관련된 변경 요청 상세 정보를 가져오고 업데이트합니다.

    부정하게 결정된:

    • Jenkins 검색이 많은 수의 파이프라인/작업으로 실패합니다.
    버전 1.35.2 - 2022년 9월

    파이프라인 실행에 변경 세트 또는 스냅샷을 등록할 때 다중 분기 파이프라인을 지원합니다(DevOps 구성 필요).

    버전 1.35.0 - 2022년 8월

    Jenkins 스니펫 생성기: ServiceNow용 Jenkins 플러그인 DevOps는 DevOps 스크립팅된 파이프라인 단계 생성을 지원합니다. 이를 통해 개발자는 ServiceNow DevOps 기능을 신속하게 채택하고 파이프라인을 쉽게 수정할 수 있습니다.

    버전 1.32 - 2021년 11월
    • 변경됨: 병렬 스테이지 지원: ServiceNow DevOps는 이제 Jenkins 파이프라인에서 병렬/중첩으로 실행되는 스테이지를 추적합니다. 병렬 스테이지는 파이프라인 사용자 인터페이스에서 정확하게 렌더링되며, 자동화된 변경 요청은 선행 병렬 스테이지가 완료된 후에만 생성됩니다.
    • 부정하게 결정된:
      • BitBucket 구성이 있는 다중 분기 파이프라인의 작업 실행 값이 비어 있습니다.
      • 다중 분기 파이프라인 및 중첩 파이프라인에 대해 추적을 활성화하지 않은 경우에도 파이프라인 실행이 생성됩니다.
      • Jenkins 도구를 다시 생성하면 파이프라인이 검색되거나 추적되지 않더라도 인바운드 이벤트가 생성됩니다.
    버전 1.31 - 2021년 10월
    변경됨: Jenkins에 대한 자동 변경 통제 사용: Jenkins 파이프라인에서 DevOps 변경 통제가 활성화되면 ServiceNow의 해당 단계에서 자동으로 변경 통제가 활성화됩니다. 이 개선 사항은 셀프 서비스 온보딩 기능과 함께 작동하여 온보딩 프로세스를 단순화하고 간소화합니다.
    버전 1.30 - 2021년 9월
    • 부정하게 결정된:
      • Jenkins 플러그인 의존성과 관련된 보안 수정
      • 분기 이름에 특수 문자가 있는 다중 분기 파이프라인에 대한 대기 상태에서 알림이 멈춤(예: scratch/dev!@@&mybranch)
    버전 1.28.0 - 2021년 7월
    • 부정하게 결정된:
      • 보안이 향상되었습니다. 이제 API 키를 사용하여 ServiceNow DevOps에서 Jenkins 도구를 만들 수 있습니다.
      • 변경 요청 거부/취소됨 사유는 해당 Jenkins 파이프라인으로 다시 전송되므로 변경이 거부/취소된 이유를 알 수 있습니다.
    버전 1.27.0 - 2021년 6월
    수정됨: SonarQube 지원: Jenkins에 대한 기본 지원. 파이프라인에서 트리거된 스캔이 있을 때마다 변경 위험을 결정하는 데 필요한 ServiceNow DevOps에서 스캔 결과가 캡처됩니다.
    버전 1.24.0 - 2021년 3월
    • 부정하게 결정된:
      • 변경 요청 파이프라인 API 변경 사항:
        • Jenkins 및 Azure DevOps 파이프라인에서 변경 요청을 생성할 때 추가 변경 요청 속성 설정 ServiceNow DevOps가 변경 요청을 종결하지 않도록 파이프라인에서 플래그를 설정합니다.
    버전 1.23.0 - 2021년 2월
    • 부정하게 결정된:
      • Jenkins 서버를 다시 시작하면 DevOps 변경 아래의 Jenkins 파이프라인이 자동으로 재개됩니다.
      • Jenkins 전역 도구 구성 사용자 이름/암호는 config.xml에 일반 텍스트로 저장됩니다.
      • 파이프라인이 검색되지 않으면 Jenkins 파이프라인이 실패합니다.
    버전 1.20.2 - 2021년 1월
    • 부정하게 결정된:
      • 보안 수정
      • 파이프라인이 검색되지 않은 경우 Jenkins 플러그인 동작이 실패할 수 있습니다.
    버전 1.20.1 - 2020년 12월
    수정됨: 여기에는 Jenkins가 ServiceNow 인스턴스와 통신할 수 없어 snDevOpsChange 함수 단계가 진행되지 않는 것에 대한 수정 사항이 포함됩니다. 또한 Ignore Error 속성으로 재정의할 수 있습니다.
    버전 1.20.0 - 2020년 11월
    신규: Jenkins 테스트 결과 처리 - 이 기능을 사용하면 DevOps에서 테스트 결과를 명시적 호출 없이 표준 작업 알림의 일부로 저장 및 처리할 수 있습니다. 또한 다양한 형식의 테스트 결과를 처리할 수 있는 유연성이 추가됩니다.
    버전 1.19.0 - 2020년 10월
    수정됨: ServiceNow는 Jenkins 단계 이벤트를 자동으로 추적하므로 파이프라인을 구성할 때 snDevOpsStep 함수가 더 이상 필요하지 않습니다.
    버전 1.15.0 - 2020년 6월
    • 수정됨: Jenkins 프록시 서버 설정은 이제 아웃바운드 호출에서 적용됩니다.
    • 참고: ServiceNow DevOps Jenkins 통합을 사용하려면 새 DevOps Integrations 앱을 설치해야 합니다. https://store.servicenow.com/sn_appstore_store.do#!/store/application/ca1a857cc72600108c2c02b827c260df
    버전 1.12.0 - 2020년 4월
    • 신규: SAP 시스템에서 설정하는 단계:
      • ServiceNow DevOps Jenkins 통합을 사용하려면 새 DevOps 통합 앱을 설치해야 합니다.
      • https://store.servicenow.com/sn_appstore_store.do#!/store/application/ca1a857cc72600108c2c02b827c260df 참조