파일 스토리지: CodeStation

또한 데이터 티어는 로그 파일과 CodeStation 아티팩트 스토리지를 제공합니다.

아티팩트는 파일, 이미지, 데이터베이스, 구성 자료 또는 소프트웨어 프로젝트와 연관된 모든 항목 등의 배치 가능한 항목을 나타냅니다. 기본적으로 이러한 아티팩트는 IBM® UrbanCode Deploy 서버 설치 디렉토리의 var 서브디렉토리에 저장됩니다. 엔터프라이즈 환경에서 기본 설치는 이상적이지 않을 수 있습니다. 엔터프라이즈 옵션에 대해서는 CodeStation 재배치를 참조하십시오.

안전하고 변조 방지되는 아티팩트 저장소를 사용하면 배치된 컴포넌트가 프로덕션 전 환경에서 테스트된 컴포넌트와 동일함을 보장할 수 있습니다. 저장소가 없으면 네트워크 공유 또는 일부 기타 시스템에서 아티팩트를 가져와야 하며 보안 위험 및 잠재적인 오류 가능성이 높아집니다.

아티팩트 저장소는 디스크 사용을 최소화하면서 효율성을 최대화하기 위해 컨텐츠를 지정할 수 있는 스토리지를 사용합니다. 저장소는 파일 버전을 추적하고 모든 컴포넌트에 대한 전체 히스토리를 유지보수합니다. 아티팩트 저장소는 소스 파일보다 훨씬 큰 파일을 저장하므로 효율성을 최대화하는 것이 중요합니다. 파일과 컴포넌트의 연관은 시스템에 빌드됩니다. 별도의 구성 없이 각 컴포넌트가 자신의 파일에 대해 저장소의 영역을 확보합니다. 컴포넌트에서 파일이 혼동되거나 혼합될 기회가 없습니다. 또한 각 컴포넌트 패키지가 컴포넌트에 해당되는 특정 파일 및 버전 세트에 맵핑됩니다.

아티팩트 저장소는 저장소에 대한 원격 액세스를 제공하는 클라이언트 애플리케이션과 함께 제공됩니다. 사용자는 클라이언트를 사용하여 파일을 추가하거나 수정할 수 있으며 패키지를 작성하고 파일을 검색하고 변경 히스토리를 볼 수 있습니다. 클라이언트 애플리케이션은 배치 동안 파일을 대상 서버로 전달하는 데 사용할 수 있는 파일 전송 기능을 제공합니다. 이 기본 제공 전송 메커니즘은 예상 암호화 서명을 사용하여 전송되는 모든 파일의 무결성을 확인합니다. 이 확인으로 인해 파일이 전송되는 동안 손상되지 않았는지, 저장되는 동안 변조되지 않았는지 확신할 수 있습니다. 아티팩트 저장소는 클라이언트 애플리케이션 외에 REST 기반의 웹 서비스를 제공합니다. 이러한 서비스는 IBM Anthill ProIBM UrbanCode Deploy 등의 빌드 시스템 간에 통합을 빌드하는 데 사용됩니다. 이러한 통합이 빌드 프로세스에 의해 작성되는 아티팩트를 자동으로 아티팩트 저장소에 배치하므로 아티팩트를 배치에 사용할 수 있게 됩니다.


피드백