2

新しいプロジェクトを開始したばかりで、Appveyor を介して CI を機能させようとしています。これはAureliaWeb アプリケーションであるためjspm、ビルド サーバーに必要です。

私のワークステーションでは、以下の回答で @guybedford が提案したようにjspm を手動で構成し、appveyor.yml スクリプトで認証トークンを構成しました。

  - jspm config registries.github.auth %JSPM_GITHUB_AUTH_TOKEN%

現在、JSPM の自動構成セクションに基づいて、私の appveyor.yml は次のようになっています。

version: 1.0.{build}
os: Visual Studio 2015
build:
  verbosity: detailed
environment:
  JSPM_GITHUB_AUTH_TOKEN:#token from jspm registry export github (locally)#
install:
  - ps: Set-Culture nl-NL
  - ps: Install-Product node $env:nodejs_version
  - cd src\Web
  - npm uninstall jspm -g
  - npm install -g jspm
  - npm install -g gulp
  - npm install
  - jspm config registries.github.auth %JSPM_GITHUB_AUTH_TOKEN%
  - jspm config registries.github.maxRepoSize 0
  - jspm registry export github #output to see what the registry looks like
  - jspm install -y
  - gulp build
  - cd ..\..
nuget:
  account_feed: true
before_build:
  - dnvm install -r clr -arch x86 1.0.0-rc1-update1
  - dnu restore
  - nuget restore

jspm install - yコマンドは次のエラーで失敗します : Unauthorized response for GitHub API

AppVeyor で JSPM を使用して Github 資格情報を適切に構成するにはどうすればよいですか?

4

2 に答える 2

1

Appveyor チームに問い合わせたところ、ノードのバージョンに問題があることがわかりました。Node の安定版をインストールするのは魅力的です:

ps: Install-Product node stable
于 2016-03-11T15:05:45.227 に答える