CircleaCI에 연결된 빌드 컨테이너 환경

1517 단어 CircleCICItech

전언

  • 제목과 같이 이번에는 SSH를CircleaCI의 컨테이너 환경에 연결해 보겠습니다.
  • SSH에 연결하려는 동기
  • 안 해봐서
  • 현지 환경에서 정상적으로 작동하지만 컨테이너에 오류가 발생하고 싶습니다
  • SSH키 등록 등을 위해 관리화면
  • 그 전에도 CircleaCI에서의 건축 절차와 지속성 포인트를 대체적으로 정리해야 한다.
  • 고층건물의 유수

  • Giithub 또는 Bitbucket의 창고를CircleaCI에 등록
  • 그리고 먼지 없는 컨테이너 또는 VM을 활성화하여 자동화 코드(테스트) 수행
  • ※ 각 작업에 대해 별도의 컨테이너 또는 VM을 사용하여CircleaCI
  • 를 수행할 수 있음
  • 테스트 완료 후 사용자에게 알림
  • 지속 포인트 정보(CI/CD에 해당하는 CI)

  • CircleaCI에 따라 다음과 같이 정의
  • 공유 창고의 마스터 지점에 코드를 자주 집적하는 개발 방법을 권장합니다
  • ※ GiitHub의 분기 운용을 먼저 결정해야 합니다
  • 이점
  • 개발 시 비용 절감/생산성 향상
  • CI 도구를 통한 테스트 시 수정 사항을 미리 파악할 수 있음
  • 자동화된 테스트를 통해 품질 안정
  • 디버깅 작업의 자동화
  • 각 환경의 프로그램은 설정에 따라 자동으로
  • CircleaCI 컨테이너와 SSH 연결


    사전 준비

  • CircleaCI와 Giithub 창고의 연합
  • CircleaCI에 하나 이상의 Project
  • 를 등록합니다.
  • CircleaCI 관리 화면에서 작업에 대한 SSH 키 등록
  • 관리 화면 > Project Settings > SSH Keys
  • 중 하나를 선택합니다.
  • 사전 제작된 SSH 키 활용
  • 절차.

  • Dashboard > Projects > Branch > Workflow
  • 드롭다운 메뉴에서 Return job with SSH
  • 를 선택합니다.
  • Job을 실행하여 SSH sessions에 SSH 연결 정보를 표시하므로 터미널
    # 以下を適宜編集
    ssh -p xxxxx yyy.yyy.yyy.yyy
    
    에 입력합니다.
  • 터미널 로그인 실행 환경이면 성공!!
  • 참조 자료


    https://circleci.com/docs/ja/2.0/ssh-access-jobs/

    좋은 웹페이지 즐겨찾기