3.6. 컬렉션에 게시
Git에 업로드하거나 선택한 소스 제어 관리자에게 프로젝트를 구성할 수 있습니다.
프로세스
-
탐색 패널에서
선택합니다. - 소스 제어 관리자에 게시할 프로젝트를 검색하거나 생성합니다.
- 프로젝트 세부 정보 탭에서 프로젝트 편집을 선택합니다.
- 소스 제어 유형 드롭다운 메뉴에서 Git 을 선택합니다.
다음 필드에 적절한 세부 정보를 입력합니다.
- 소스 제어 URL - 툴팁에 예제를 참조하십시오.
-
선택 사항: 소스 제어 분기/태그/커밋: 체크아웃할 소스 제어에서 SCM 분기, 태그, 커밋 해시, 임의의 refs 또는 버전 번호(해당되는 경우)를 입력합니다. 다음 필드에 사용자 정의 refspec을 제공하지 않는 한 일부 커밋 해시 및 참조를 사용할 수 없습니다. 비워 두면 기본값은
HEAD입니다. 이 분기는 마지막으로 체크아웃된 분기, 태그 또는 이 프로젝트에 대한 커밋입니다. - 소스 제어 참조 사양 - 이 필드는 Git 소스 제어와 관련된 옵션이며 Git에 익숙하고 편안한 고급 사용자만 원격 리포지토리에서 다운로드할 참조를 지정해야 합니다. 자세한 내용은 작업 분기 덮어쓰기를 참조하십시오.
- 소스 제어 인증 정보 - 인증이 필요한 경우 적절한 소스 제어 인증 정보를 선택합니다.
선택 사항: 옵션 - 해당하는 경우 시작 동작을 선택합니다.
- clean - 업데이트를 수행하기 전에 로컬 수정 사항을 제거합니다.
- delete - 업데이트를 수행하기 전에 전체 로컬 리포지토리를 삭제합니다. 리포지토리 크기에 따라 업데이트를 완료하는 데 필요한 시간이 크게 증가할 수 있습니다.
- 하위 모듈 추적 - 최신 커밋을 추적합니다. 자세한 내용은 툴팁을 참조하십시오.
- 시작 시 버전 업데이트 - 프로젝트의 버전을 원격 소스 제어의 현재 버전으로 업데이트하고 Ansible Galaxy 또는 컬렉션 지원 의 역할 디렉터리를 캐시합니다. 자동화 컨트롤러를 사용하면 로컬 버전이 일치하고 역할 및 컬렉션이 마지막 업데이트와 함께 최신 상태인지 확인합니다. 또한 프로젝트에서 동기화할 수 있는 것보다 작업이 더 빨리 생성되는 경우 작업 오버플로를 방지하기 위해 이를 선택하면 지정된 초 동안 이전 프로젝트 동기화를 캐시하도록 캐시 시간 초과를 구성할 수 있습니다.
- 분기 덮어쓰기 허용 - 이 프로젝트를 사용하여 프로젝트의 해당 항목 이외의 지정된 SCM 분기 또는 버전으로 시작하는 작업 템플릿 또는 인벤토리 소스를 활성화합니다. 자세한 내용은 작업 분기 덮어쓰기를 참조하십시오.
- 클릭하여 프로젝트를 저장합니다.
3.6.1. 자동화 허브에 컬렉션 업로드 링크 복사링크가 클립보드에 복사되었습니다!
링크 복사링크가 클립보드에 복사되었습니다!
Ansible 커뮤니티의 나머지 부분과 생성한 컬렉션을 공유하려면 자동화 허브에 업로드할 수 있습니다.
참고
Ansible 커뮤니티와 컬렉션을 공유하려면 파트너 엔지니어링 팀이 인증 또는 검증한 컬렉션을 받아야 합니다. 이 작업은 파트너 고객에게만 제공됩니다. 파트너가 되는 방법에 대한 자세한 내용은 소프트웨어 인증에 대한 설명서를 참조하십시오.
자동화 허브 사용자 인터페이스 또는 ansible-galaxy 클라이언트를 사용하여 컬렉션을 업로드할 수 있습니다.
사전 요구 사항
-
자동화 허브를 위해
ansible-galaxy클라이언트를 구성했습니다. - 네임스페이스가 하나 이상 있어야 합니다.
-
ansible-test sanity를 통해 모든 콘텐츠를 실행
프로세스
-
탐색 패널에서
선택합니다. - 내 네임스페이스 탭에서 컬렉션을 업로드할 네임스페이스를 찾아 클릭합니다.
- 컬렉션 탭을 선택한 다음 를 클릭합니다.
- 새 컬렉션 모달에서 파일 선택을 클릭합니다. 시스템에서 파일을 찾습니다.
- 를 클릭합니다.
ansible-galaxy 클라이언트를 사용하여 다음 명령을 입력합니다.
ansible-galaxy collection publish path/to/my_namespace-my_collection-1.0.0.tar.gz --api-key=SECRET
$ ansible-galaxy collection publish path/to/my_namespace-my_collection-1.0.0.tar.gz --api-key=SECRET