2016-04-06 5 views
0

我々はこの依存関係を持っている別のチームプロジェクトの依存関係を持つのVisual Studio Team Servicesの上のビルドステップをインストールします。バウアーは、私たちのbower.jsonで

これをVisual Studio Team Servicesで実行すると、資格情報がないため失敗します。 bower.jsonファイルに自分の個人情報を追加する必要はありません。もう一つの解決策は、bowerを使わずにファイルをプロジェクトに追加することです。

他に解決策がありますか?

答えて

0

アクセスのOAuthトークンを構築してみてください:参照用 enter image description here

チェックこのリンクを:Use the OAuth token to access the REST API

+0

どのようにしてbower/gitの資格情報を変更できますか? –

+0

@PeterHedberg現在のアクセストークンを取得してビルド前にbower.josnファイルに書き込むために、powershell手順を追加します。 –

+0

Ahh、ok。私はそれを試してみよう! –

1

私はこの同じ問題に出くわしましたし、このようにそれを修正:

  1. 選択してくださいオプション>ビルド定義のスクリプトにOAuthトークンへのアクセスを許可します。
  2. あなたバウアーは、コマンド・タスク

    $file = "path\to\bower.json" 
    
    (Get-Content $file| ForEach-Object { $_ -replace "https://your.visualstudio.com", "https://un:$env:[email protected]" }) | Set-Content $file 
    

をインストールする前に、私が見つけた1つの警告は、あなたがVSTSでホストされている亭パッケージの依存関係ツリーを持っている場合ということです、あなたのビルド定義タスクにPowerShellスクリプトタスクを追加します。ツリー内のすべての依存関係をルートbower.jsonファイルに追加する必要があります。つまり、package1にはbower.jsonにpackage2が含まれています。ビルドプロジェクトのbower.jsonにpackage1とpackage2の両方を含める必要があります。

関連する問題