githubのにcircleci自動展開vuepressを使用します

アウトライン

今日、私はgithubの上vuepress移動何をブログにしたいです。しかし、あなたはGH-ページのgithubのにコミットする前に、手動で各提出MDパッケージを提出する必要がある、非常に面倒。だから私はcircleciと少し自動統合を研究するために行ってきました。全体的に、それは非常に簡単です。私は新しいレコード、将来の発展のための参照を入れ、私はそれが他の人に便利であると考えています。

マイvuepressのブログのアドレス(現在はありませんどのような)

統合のステップ

1. masterブランチにプロジェクトを提出した後、メインプロジェクトディレクトリの下に.circleciフォルダを作成し、config.ymlファイル内のフォルダを作成し、以下のように記述します。

# Javascript Node CircleCI 2.0 configuration file
#
# Check https://circleci.com/docs/2.0/language-javascript/ for more details
#
version: 2
jobs:
  build:
    docker:
      # specify the version you desire here
      - image: circleci/node:latest

      # Specify service dependencies here if necessary
      # CircleCI maintains a library of pre-built images
      # documented at https://circleci.com/docs/2.0/circleci-images/
      # - image: circleci/mongo:3.4.4

    # working_directory: ~/repo

    # only master branch will be deployed
    filters:
      branches:
        only: master

    steps:
      # connect to github by ssh
      - add_ssh_keys:
          fingerprints:
          - "xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:"

      - checkout

      # Download and cache dependencies
      - restore_cache:
          keys:
          - v1-dependencies-{{ checksum "package.json" }}
          # fallback to using the latest cache if no exact match is found
          - v1-dependencies-

      - run: yarn install

      - save_cache:
          paths:
            - node_modules
          key: v1-dependencies-{{ checksum "package.json" }}

      - run: sh deploy-circleci.sh

簡単に言えば、上記の文書の意味は、すべての時間はマスターブランチはsshでGH-ページに展開githubのにそれを接続し、自動的にcircleci統合をトリガー、変更したということです。

2.当社は、circleciにSSHを作成します。このアドレスを入力しますhttps://circleci.com/gh/<github_name>/<repo_name>/edit#checkoutユーザーのキーを使用する]をクリックし、circleci自動的に生成されたユーザのキーを承認し、最終的にユーザーキーの追加]をクリックします。(ここでは、内部にドキュメントフィンガープリントを添加する工程の後に設定する必要があります)

ここでデプロイキーとユーザーキーの違いを説明することです。

  1. アクセスのみ、ノー書き込み許可を読んで、キーチェックアウトページを展開し、あなたが読んで、特権を書くために参加したいキーを展開する場合、その後、手動でページに追加するにはssh sshの許可を生成する必要があります。唯一のキーを展開し、特定の倉庫権限を持っています。

  2. でアカウントへのユーザーのキーのすべての倉庫には、読み取りと書き込みアクセスをしています。

ここで、統合文書GitHubのSSH文書は

3.私たちは、作成circleciは、ドキュメントを展開します。メインディレクトリの下に作成Deploy-circleci.shファイル、次のように:

git pull
yarn build
git checkout gh-pages
git push

4.ベースCircleCI遠位自動配信の統合手順は、上記circleciに行くことに。

おすすめ

転載: www.cnblogs.com/yangzhou33/p/11546713.html