로컬에서 릴리스하기
개요
- 폴더 릴리스와 ZIP 릴리스 중에서 선택하고 타겟 폴더와 출력 경로를 사용자 지정하는 방법을 알아봅니다.
- 릴리스 전 점검, 검증 요구 사항, 릴리스 완료 전에 생성된 데이터를 검토하는 옵션을 이해합니다.
- 덮어쓰기 동작과 릴리스 준비 중 설계 변경 제한 등 중요한 안전장치를 확인합니다.
관리형(온라인) 릴리스 모드뿐만 아니라, Project Releaser에서는 로컬 비관리형(오프라인) 릴리스도 지원합니다. 이 릴리스 모드는 일반적으로 워크스페이스를 사용하지 않거나 현재 워크스페이스에 연결할 수 없는 경우에 사용합니다. Project Releaser에서는 가능한 경우 모드를 자동으로 결정하고, 명확하게 결정할 수 없는 경우에는 옵션을 제공하지만, 언제든지 오프라인 모드를 강제로 사용하도록 설정할 수 있습니다. 이렇게 하려면 Project Release Options 대화 상자의 Release Options 탭에서 Release Target 설정을 다음 중 하나로 지정합니다(릴리스 프로세스의 1단계에서
버튼 클릭).
-
Unmanaged - Folder: 생성된 데이터를 로컬 폴더로 릴리스하려면 이 옵션을 설정합니다. 루트 폴더 경로는 대화 상자의 Output Path 탭에서 지정합니다. 기본적으로[OutputPath]로 설정됩니다(Project Options 대화 상자의 Options 탭에 있는 Output Path 필드에 정의된 경로 사용). -
Unmanaged - Zip: 생성된 데이터를 로컬 폴더로 릴리스하려면 이 옵션을 설정합니다. 데이터는 하나의 Zip 파일로 압축됩니다. Zip 파일의 경로와 이름은 대화 상자의 Output Path 탭에서 지정합니다. 기본적으로[OutputPath][ProjectName].zip로 설정됩니다(Project Options 대화 상자의 Options 탭에 있는 Output Path 필드에 정의된 경로 사용).
다음 사항을 통해 Project Releaser이 오프라인 모드로 구성되어 있는지 빠르게 확인할 수 있습니다.
-
1단계의 제목이 온라인 모드의
Configure Server Release대신Configure Local Release로 표시됩니다. -
5단계의 제목이 온라인 모드의
Upload Data대신Pack Data로 표시됩니다.

로컬 비관리형(오프라인) 모드로 구성된 Project Releaser.
릴리스 프로세스는 관리형(온라인) 릴리스 모드에서 설명한 것과 매우 유사하며, 데이터를 로컬 폴더로 릴리스한다는 점만 다릅니다. 앞서 설명한 내용을 반복하는 대신, 아래에서는 차이점을 중심으로 각 단계의 개요를 설명합니다.
오프라인 1단계 – 로컬 릴리스 구성
이 단계에서는 설계 프로젝트에서 생성할 데이터를 구성합니다. 릴리스에는 항상 소스 데이터가 포함되며, 필요에 따라 제작, 조립(기본 및/또는 변형), 사용자 지정 데이터를 포함할 수도 있습니다.
생성할 각 데이터 세트에 대해 해당 데이터를 저장할 타겟 폴더를 지정해야 합니다. Default 폴더 이름은 다음과 같이 사용됩니다.
-
Source Data –
Sources폴더에 생성됩니다. -
Fabrication Data (PCB 프로젝트에만 해당) –
Fabrication폴더에 생성됩니다. -
Assembly Data for no variant –
Assembly폴더에 생성됩니다. -
Assembly Data for <VariantName> (PCB 프로젝트에만 해당) –
Assembly <VariantName>폴더에 생성됩니다. -
Custom Data <Custom - n> –
<Custom - n>폴더에 생성됩니다.
물론 필요에 맞게 기본 이름을 변경할 수 있습니다. 변경하려면 현재 Target Folder 항목을 클릭하고 원하는 새 폴더 이름을 입력한 다음 Enter 키를 누릅니다.
릴리스의 일부로 생성할 데이터 세트를 필요에 맞게 구성한 후, 보기의 오른쪽 하단에 있는
버튼을 클릭하여 계속 진행합니다.
이제 다음과 같은 여러 릴리스 전 검사가 수행됩니다.
-
프로젝트와 모든 파일이 저장되었는지 확인합니다.
-
해당하는 경우 프로젝트와 모든 관련 파일이 VCS에 커밋되었는지 확인합니다.
-
활성화된 각 데이터 항목에 타겟 폴더가 지정되었는지 확인합니다.
문제가 발견되면 이를 해결할 수 있는 방법이 제공됩니다(예: 로컬에서 수정한 파일 저장 및 VCS에 커밋).
이 단계에서 Source Data이 생성되며, 소스 설계 프로젝트 파일의 스냅샷이 타겟 폴더로 릴리스됩니다.
오프라인 2단계 – 프로젝트 유효성 검사
1단계가 문제없이 완료되면, 할당된 OutJob 파일에서 하나 이상의 Validation 유형 보고서가 감지될 때 릴리스 프로세스의 다음 단계가 자동으로 실행됩니다. 릴리스할 데이터 항목에 할당된 Output Job 파일에 정의된 모든 유효성 검사 출력 생성기가 실행됩니다. 이 단계는 관리형(온라인) 모드로 릴리스할 때와 동일하게 실행됩니다.
오프라인 3단계 – 데이터 생성
2단계가 문제없이 완료되면 릴리스 프로세스의 다음 단계가 자동으로 실행됩니다. 이 단계에서는 포함된 데이터 항목에 할당된 OutJob 파일에 정의된 나머지 모든 출력을 실행하여, 해당 타겟 폴더로 릴리스할 데이터를 생성합니다. 이 단계는 관리형(온라인) 모드로 릴리스할 때와 동일하게 실행됩니다.
오프라인 4단계 – 데이터 검토
모든 유효성 검사를 통과하고 출력 데이터가 생성되면, 릴리스 프로세스의 이 단계에서 생성된 데이터를 검토할 수 있습니다. 이 단계는 관리형(온라인) 모드로 릴리스할 때와 거의 동일하게 동작합니다.

릴리스를 확정하기 전에 생성된 데이터를 검토하여 모든 내용이 올바른지 확인합니다. 그런 다음 선택한 비관리형 릴리스 옵션에 따라 데이터를 지정된 폴더로 보내거나 로컬 zip 파일로 압축합니다.
생성된 데이터의 간략 보기에서 View 링크를 클릭하면 관련 데이터 파일 또는 파일 세트가 Altium Designer의 해당 Editor(예: Gerber 파일 또는 압축/비압축 ODB++ 파일용 CAM Editor)나 해당 외부 애플리케이션(예: BOM용 Microsoft Excel)에서 열립니다. 상세 보기에서는 Entry를 두 번 클릭하여 해당 파일만 볼 수 있습니다.
데이터를 검토한 후 수정이 필요하다고 판단되면 보기 오른쪽 하단에 있는
버튼을 클릭합니다. 생성된 모든 데이터가 손실된다는 경고와 함께 확인 대화 상자가 나타납니다. OK을 클릭하여 릴리스를 취소하면 프로세스의 1단계로 돌아갑니다.
생성된 데이터에 문제가 없다면
버튼(보기 오른쪽 하단에 있음)을 클릭하여 릴리스를 진행합니다. 이후의 동작은 사용 중인 타겟 릴리스 옵션에 따라 달라집니다.
-
Unmanaged - Folder: 생성된 파일이 타겟 폴더로 릴리스되고, 프로세스가 마지막 단계로 바로 이동하여 실행 보고서를 표시합니다. -
Unmanaged - Zip: 프로세스가 다음 단계인 Pack Data 단계로 진행됩니다.
오프라인 5단계 – 데이터 압축
이전 단계에서 릴리스를 확인하면 이 단계로 자동 진입하여 데이터를 하나의 로컬 zip 파일로 압축합니다. Zip 경로/이름은 Project Release Options 대화 상자의 Output Path 탭에서 지정합니다. 기본적으로 [OutputPath][ProjectName].zip으로 설정됩니다(Project Options 대화 상자의 Options 탭에 있는 Output Path 필드에 정의된 경로 사용).
오프라인 6단계 – 실행 보고서
프로세스의 마지막 단계로, 릴리스 요약을 제공합니다.

Unmanaged - Folder 릴리스 타겟을 사용할 때 표시되는 최종 릴리스 보고서입니다. 이미지 위에 마우스를 올리면 릴리스 타겟을 Unmanaged - Zip으로 설정했을 때의 보고서를 볼 수 있습니다.
제공된 탐색 링크를 사용하면 Windows 파일 탐색기에서 각각 출력 폴더 또는 압축된 zip 파일로 빠르게 이동할 수 있습니다.

인터페이스의 실행 보고서 단계에서 로컬로 릴리스된 데이터의 출력 폴더로 바로 이동할 수 있습니다. 이미지 위에 마우스를 올리면 로컬로 릴리스된 데이터가 압축된 zip 파일로 이동하는 예를 볼 수 있습니다.
)