어떻게 travis - ci 자동화 구축 배치 GitHub 페이지 (gitbook) 를 사용 합 니까?

4784 단어 devops
Github Pages
github pages 는 프로젝트 의 웹 사이트 로 사용 할 수 있 습 니 다. 그러면 GitHub 페이지 는 두 가지 기본 적 인 용법 이 있 음 을 알 수 있 습 니 다.
  • 자신 (또는 조직) 의 사이트 나 블 로그 (방문 주소 예시:http://username.github.io)
  • 당신 의 특정한 프로젝트 의 사이트 (방문 주소 예시:http://username.github.io/projectname)

  • 두 번 째 라면 배치 할 때 원본 창 고 를 바탕 으로 하 이 - pages 의 가 지 를 하나 더 만들어 야 합 니 다. 그리고 배치 할 때 원본 창고 에서 생 성 된 정적 파일 을 단독으로 들 어 하 이 - pages 분기 에 push 에 올 려 야 합 니 다. 전체 작업 절 차 는 비교적 번 거 롭 고 travis - ci 는 이 통 증 을 해결 하 는 데 편리 합 니 다.
    travis - ci 설정
    로그 인 travis
  • https://travis-ci.org/(무료)
  • https://travis-ci.com/(요금)
  • 로그 인 할 때 GitHub 계 정 으로 로그 인 합 니 다. 이때 travis 가 GitHub Api 를 호출 할 수 있 는 권한 을 얻 기 위해 서 는 GitHub 에 token 을 만들어 야 합 니 다.github 에서 (https://github.com/settings/tokens) Settings / Developer settings 에서 travis 전용 token 을 새로 생 성 합 니 다.
    如何使用travis-ci自动化构建部署GitHub Pages(gitbook)_第1张图片
    travis 에서 token 환경 변 수 를 설정 합 니 다.
    당신 이 구축 해 야 할 창고 의 설치 에 GITHUB 를 추가 합 니 다.TOKEN 환경 변수.
    如何使用travis-ci自动化构建部署GitHub Pages(gitbook)_第2张图片
    프로필 생 성
    github pages 프로젝트 에 새. travis. yml 설정 파일 을 만 듭 니 다.
    language: node_js #          
    node_js:
      - "v11.14.0"  #      
    branches:
      only:
      - master    #      
    cache:
      directories:
      - node_modules #        
    before_install:
    - export TZ='Asia/Shanghai'  #     
    install:
     - npm install -g gitbook-cli #       
    script:
    - gitbook build
    deploy:
      provider: pages
      skip-cleanup: true
      github-token: $GITHUB_TOKEN # github   token    
      local-dir: ./_book/ ##                 
      target-branch: gh-pages
      verbose: true
      on:
        branch: master
    

    테스트
    github page 프로젝트 에서 뭔 가 를 수정 하면 push 가 GitHub 에 올 라 가면 travis 에서 트리거 build 를 볼 수 있 습 니 다.
    如何使用travis-ci自动化构建部署GitHub Pages(gitbook)_第3张图片
    2min 정도 기다 리 면 github pages 가 업데이트 되 었 습 니 다.

    좋은 웹페이지 즐겨찾기