2017-08-18 11 views
0

私は依存関係管理ツールとしてpaketを使用していますが、ソースをホストしてビルドを行うためにVisual Studio online(VSO)を使い始めています。VSTSパッケージマネージャのAPIキーを生成

私はpaketの復元(またはnupkgをアップロードしようとすると)を取得すると、401が表示されます。VSTSは実行するたびに一意のパスワードを生成すると思われる認証情報マネージャを使用します。私は、資格のマネージャーを実行するpowershellスクリプトを書いて、パスワード/ユーザー名を引き出してから、復元を行う前にそれをPaketに設定することができますが、理想的には、特定のユーザー(およびパスワード) 、またはapiキーを生成します。 これが可能かどうかは誰にも分かりますか?

答えて

2

Paketは、あなたがパッケージングスコープ(例えば、パッケージング(読み取りおよび書き込み))でpersonal access tokenを作成することができますので、その後、例えば、paket.dependenciesファイルで指定する、paket.dependenciesファイルにユーザー名とパスワードを提供しサポートしています:

source [your feed url] username: "[anything, such as test]" password: "[personal access token]" 

nuget [library] 

詳細情報:plaintext-credentials

+0

プッシュするために、具体的には、ユーザー名とパスワードに加えて、APIキーを指定する必要がありますが、それは任意の値にすることができます。 (CSRFの脆弱性を避けるためにこれを実施しています) –

+0

ありがとうございました。 私はFAKEでもう少し論争しなければなりませんでしたが、これはうまくいきます。 Paket.Push(fun c - > {c PublishUrl = "https:// {repo} .pkgs.visualstudio.com/_packaging/{フィード}/nuget/v2 " WorkingDir =" dist " ApiKey =" someKey " } ) – Dylan

関連する問題