개발자는 변경을 커밋할 때마다 온-프레미스 GitHub 인스턴스에서 자동화 클라우드 템플릿을 가져오는 파이프라인이 필요합니다. WordPress 애플리케이션을 AWS(Amazon Web Services) EC2 또는 데이터 센터에 배포하는 파이프라인이 필요합니다. Automation Pipelines은 파이프라인에서 클라우드 템플릿을 호출하고 이 클라우드 템플릿의 CICD(지속적 통합 및 전달)를 자동화하여 애플리케이션을 배포합니다.
파이프라인을 생성하고 트리거하려면 Automation Assembler에 클라우드 템플릿이 필요합니다.
Automation Pipelines 클라우드 템플릿 작업의 템플릿 소스에 대해 다음을 선택할 수 있습니다.
- Automation Assembler를 소스 제어로 선택합니다. 이 경우 GitLab 또는 GitHub 저장소는 필요하지 않습니다.
- 소스 제어로 GitLab 또는 GitHub를 사용하는 경우 소스 제어를 선택합니다. 이 경우 Git Webhook이 있어야 하며 Webhook을 통해 파이프라인을 트리거해야 합니다.
GitHub 저장소에 YAML 클라우드 템플릿이 있고 파이프라인에서 클라우드 템플릿을 사용하려는 경우 다음 작업을 수행해야 합니다.
- Automation Assembler에서 클라우드 템플릿을 GitHub 저장소로 푸시합니다.
- Automation Pipelines에서 Git 끝점을 생성합니다. 그런 다음 Git 끝점과 파이프라인을 사용하는 Git Webhook을 생성합니다.
- 파이프라인을 트리거하려면 GitHub 저장소에 있는 모든 파일을 업데이트하고 변경을 커밋합니다.
GitHub 저장소에 YAML 클라우드 템플릿이 없고 소스 제어의 클라우드 템플릿을 사용하려는 경우 이 절차를 사용하면 그 방법을 알 수 있습니다. 이 절차는 WordPress 애플리케이션에 대한 클라우드 템플릿을 생성하고 온-프레미스 GitHub 저장소에서 이 클라우드 템플릿을 트리거하는 방법을 보여줍니다. YAML 클라우드 템플릿을 변경할 때마다 파이프라인이 애플리케이션의 릴리스를 트리거하고 자동화합니다.
- Automation Assembler에서 클라우드 계정을 추가하고, 클라우드 영역을 추가하고, 클라우드 템플릿을 생성합니다.
- Automation Pipelines에서 클라우드 템플릿을 호스팅하는 온-프레미스 GitHub 저장소에 대한 끝점을 추가합니다. 그런 다음 클라우드 템플릿을 파이프라인에 추가합니다.
이 사용 사례 예는 온-프레미스 GitHub 저장소의 클라우드 템플릿을 사용하는 방법을 보여줍니다.
사전 요구 사항
- Automation Assembler 인프라에서 클라우드 계정 및 클라우드 영역을 추가합니다. 클라우드 계정 추가 및 클라우드 영역에 대해 알아보기 항목을 참조하십시오.
- 다음 절차에서 클라우드 템플릿을 생성하려면 WordPress YAML 코드를 클립보드에 복사합니다. 기본 클라우드 템플릿 생성의 내용을 참조하십시오.
- WordPress 애플리케이션의 YAML 코드를 GitHub 인스턴스에 추가합니다.
- 변경 내용을 커밋할 때마다 파이프라인에서 YAML 코드를 끌어올 수 있도록 Git 트리거에 대한 Webhook를 추가합니다. Automation Pipelines에서 을 클릭합니다.
- Automation Pipelines을 온-프레미스 GitHub 끝점에 연결하려면 클라우드 프록시를 추가합니다. 예를 보려면 Automation Pipelines을 설정하여 릴리스 프로세스 모델링 항목을 참조하십시오.
- 애플리케이션을 온-프레미스 데이터 센터에 프로비저닝하는 경우 Automation Pipelines에서 연결할 수 있도록 클라우드 프록시를 설치하고 사용해야 합니다. 예를 보려면 Automation Pipelines을 설정하여 릴리스 프로세스 모델링 및 Automation Pipelines의 끝점 소개 항목을 참조하십시오.
- 클라우드 템플릿 작업을 사용하려면 Automation Assembler 역할 중 하나가 있어야 합니다.
프로시저
결과
축하합니다! YAML 클라우드 템플릿에서 배포한 애플리케이션의 릴리스를 자동화했습니다.
다음에 수행할 작업
Automation Pipelines 사용 방법에 대한 자세한 내용을 보려면 Automation Pipelines 사용을 위한 자습서 항목을 참조하십시오.
자세한 내용은 VMware Aria Automation 시작 아래의 추가 리소스를 참조하십시오.