React.jsのコンポーネントをプロダクションUXPinアカウントへ送るため、Continuous Integrationサーバー(Circle CITravisGitHub Actions…)との統合接続をおすすめします。

統合を開始するには

https://images.prismic.io/uxpincommunity%2F0b17168b-023d-44b7-8351-6e79b6e17b9b_merge_ci_2.gif?auto=compress,format

CircleCI設定

  1. CircleCI configファイルを作成します。 ./.circleci/config.yml
  2. 以下のYAMLコンテンツをconfig.ymlにコピーします。
#config.yml

jobs:
  build:
    docker:
      - image: circleci/node:10.15-stretch-browsers
    working_directory: ~/project/
    steps:
      - checkout
      - run:
          name: "Install dependencies"
          command: npm install
      - run:
          name: 'Push to UXPin'
          command: ./node_modules/.bin/uxpin-merge push --webpack-config ./webpack.config.js --wrapper ./src/Wrapper/UXPinWrapper.js
  1. Circle CIを開いて新しいプロジェクトを追加

  2. GitHub repoを検索してSet Up Projectをクリックします。プロジェクトに既にconfig.ymlファイルがある場合、"Use Existing Config"をクリックします。

  3. Start Buildingをクリック *Syncが開始されますが、すぐに失敗します。

  4. Project Settings > Environmental Variablesをクリックします。 5.新しい環境変数を追加して名前を入力します。 名前: UXPIN_AUTH_TOKEN

    値: コピーしたUXPin Auth token

6.統合を再実行します。