Alibaba Cloud DevOps Pipeline(Flow) vol.2 시도

vol.1 예 여기.
이번엔 GiitHub을 위한 창고 index입니다.나는 그것을 만들어 보았고 ECS에 의해 설계될지 테스트했다.
사전 준비
미리 준비한 건 이쪽이야.
  • GiitHub으로 창고 만들기(이번엔 개인 창고)
  • index.) 파일이 배치됨
  • ECS 준비
  • Apache 설치 및 시작
  • Pipeline을 만들어서 디자인을 해보도록 하겠습니다.
    1. GiitHub과의 협력
    GiitHub과의 공동 작업을 설정합니다.

    "Asssociate"를 클릭하면 이쪽 화면으로 이동하고, 문제가 없으면 "Authorized 030"을 클릭하여 협업한다.

    협업이 가능하면 피플라인 화면으로 돌아가 창고 등을 선택할 수 있다.

    2. Artifact Archeve 만들기
    ECS를 디버깅하려면 Artifact Archeve가 필요합니다.
    Select Task Group 에서 EmptyTask 를 선택합니다.
    Add Step 을 클릭하여 Uproad > Artifact Archeive 를 선택합니다.

    이번엔 GiitHub의 창고 바로 아래 index입니다."}"을 넣었기 때문에 디렉터리를 직접 지정하는 것이 아니라 파일 이름을 직접 지정합니다.(이곳은 중첩점입니다. 문서에 디렉토리가 지정되어 있습니다.)

    3. ECS에 대한 디버그 설정
    생성된 Artifact Archeive를 tgz 형식으로 압축하여 서버에 다운로드한 다음 확장하여 지정된 경로로 복사 처리를 설정합니다.
  • Download Artifact When Deploy 검사
  • Artifact 선택 "2"로 제작
  • Deployment Group 설정 제작
  • Download Path tgz 파일의 다운로드 위치 지정
  • Execute User 실행할 사용자 설정
  • Deployment Script에서 수행할 스크립트 설명
    이번엔 index.루트의/var/www/}로 > 을 펼치는 스크립트
  • Deployment Strategy가 기본값으로 설정됨
  • 4.Save and Run
    이렇게 피플라인 제작이 완료되었으니 실제 전개 여부를 시험해 봅시다.
    Configuration 화면을 표시하고 의견을 표시하려면 Save and Run 을 클릭하십시오.
    정상적인 집행이 끝나면 이렇게 된다.

    오류가 발생한 경우 "Logs"를 클릭하면 실행 내용이 표시되며 오류가 발생했음을 알 수 있습니다.
    마지막으로 ECS의 인터넷 IP를 브라우저에 입력하여 웹 페이지의 표시 여부를 확인합니다.
    5. 제작된 피플라인
    이번에 만든 피플라인은 이런 느낌이에요.

    총결산
    이번에는 단순히 디자인만 했기 때문에 다른 설정은 시도하지 않았지만, 필요에 따라 위훅 등도 이용할 수 있다.
    공식 문서에는 자바를 중심으로 한 기록이 많은데 이런 간단한 구성이 없어 디자인하기 어렵다.(Artifact Archeve 등 필요)
    지금은 자바를 중심으로 향후 기능 확충이 기대된다.

    좋은 웹페이지 즐겨찾기