Automation 360의 버전 관리

버전 관리는 Task Bot, 문서, 보고서, 스크립트, 실행 파일, 워크플로우를 비롯한 여러 파일의 변경 사항을 관리하는 데 도움이 됩니다. 버전 관리를 사용하여 Bot 로직의 변경 사항을 추적 및 모니터링할 수 있습니다.

버전 관리를 사용하면 수정하고자 하는 Bot의 버전을 식별하고 이전의 Bot 변경 사항과 최신 변경 사항을 비교할 수 있습니다. Control Room 관리자는 Control Room 설정에서 버전 관리를 구성할 수 있습니다.

Automation 360에는 버전 관리 기능이 포함되어 있으며, Control Room와 Git의 통합 여부와 관계없이 이러한 기능을 사용할 수 있습니다. Automation 360 및 Git에서 제공되는 기능을 검토하십시오.


Automation 360 및 Git의 버전 관리

Automation 360의 버전 관리

  • Task Bot 체크아웃 및 체크인: 공용 워크스페이스에서 개인 워크스페이스로 Bot의 한 버전(버전 1)을 체크아웃하여 변경 사항을 적용한 후, Bot을 공용 워크스페이스에 체크인할 수 있습니다. 그러면 Bot의 새 버전(버전 2)이 생성되며, 이 버전이 최신 버전입니다. Bot을 체크아웃하고, 변경 사항을 적용하고, 체크인할 때마다 Bot의 새 버전이 최신 버전으로 생성됩니다.
    주: Bot의 최신 버전 또는 프로덕션 라벨이 있는 버전을 실행할 수 있습니다.

    체크아웃 작업에서 고급 옵션을 선택하여 체크아웃할 Bot의 특정 버전을 선택하면 Bot의 특정 버전으로 롤백할 수 있습니다. 체크아웃할 종속성도 선택할 수 있습니다. 이렇게 하면 Bot의 특정 버전 및 해당 종속성을 변경할 수 있습니다. 이 Bot을 체크인하면 이 버전이 최신 버전이 됩니다. 예를 들어, Bot의 최신 버전이 버전 8이고 버전 3으로 롤백하려면 먼저 Bot의 버전 3을 체크아웃해야 합니다. 그런 다음 다시 체크인하면 버전 9가 생성됩니다. 버전 3과 동일한 이 최신 버전을 이제 공용 워크스페이스에서 Bot 작업에 사용할 수 있습니다.

    Bot 체크인 | 단일 Bot 체크아웃

  • Task Bot 라벨 지정: Bot의 특정 버전에 라벨을 지정하여 Bot의 해당 버전으로 롤백할 수도 있습니다. 이 라벨을 사용하여 특정 Bot 작업을 수행하려는 버전을 선택할 수 있습니다. 선택한 버전으로 Bot 개발 워크플로우의 예약, 실행, 대기열 지정, 내보내기, 트리거를 수행할 수 있습니다.

    Bot에 라벨 지정

  • Task Bot 이력 보기: 공용 워크스페이스에서 Task Bot의 버전 이력을 볼 수 있습니다. 이력 보기를 사용하면 Task Bot에서 일어난 변경 사항의 이력을 확인하고 사용자가 수행한 작업을 식별할 수 있습니다. Bot의 모든 버전 목록은 역시간순으로 표시됩니다. 표시되는 정보에는 버전 번호, 체크인 메시지, 체크인 날짜 및 시간, 버전을 체크인한 사용자의 이름이 포함됩니다.

    Task Bot 버전 이력 보기

  • 버전 비교: Task Bot의 두 가지 버전을 비교하여 두 버전의 차이점을 볼 수 있습니다.

    Bot 버전 비교

  • Git에서 Bot 복원: Control Room이 Git과 통합되어 있지 않은 경우, Git의 Bot를 공용 워크스페이스에 복원할 수 있습니다. 예를 들어 공용 워크스페이스에 Bot이 50개 있고 Git에 Bot이 75개 있는 경우, Git의 나머지 Bot 25개를 공용 워크스페이스에 복원할 수 있습니다.
    주: 이 복원 옵션은 온프레미스 배포에만 사용할 수 있고 클라우드 배포에서는 지원되지 않습니다.

Git으로 버전 관리

Control Room이 Git과 통합된 경우 Bot의 모든 버전과 Automation 360의 파일이 Git과 동기화되며 다음과 같은 추가 기능을 사용할 수 있습니다.
  • Git 분기와 통합됩니다.
  • SSH 인증을 통해 Git과 통합됩니다.
  • 프록시 서버를 통해 Git과 통합됩니다.
  • 기존 Git 구성에서 Bot 또는 파일을 빈 공용 리포지토리에 복원합니다.
  • Git에 연결할 때 강제 푸시를 구성합니다.

Git 저장소와 Control Room 통합