2016-08-19 8 views
1

私はAppveyorにC#ソリューションビルディングがあり、最終的なアーティファクトはナゲットパッケージです。Appveyorフィードにナゲットパッケージを公開する

カスタムのAppveyorパッケージフィードでそのようなパッケージを公開したいと思います。

私はこのようなappveyor.ymlファイル変更してみました:

version: 1.0.{build} 
branches: 
    only: 
    - develop 
image: Visual Studio 2015 
build: 
    verbosity: minimal 
deploy: 
    - provider: NuGet 
    symbol_server: https://ci.appveyor.com/nuget/dataparsers-xxxxxxxxxx/api/v2/package 
    api_key: 
     secure: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 
    artifact: /.*\.symbols\.nupkg/ 

を、それは動作しません。 ymlファイルは正しく解析されません(行8のエラー:基本的に「デプロイ」)

さらに、パッケージ名を指定しますか?

https://www.appveyor.com/docs/nuget/#configuring-appveyor-nuget-feeds-for-your-builds

EDIT

実際のエラー:

Error parsing appveyor.yml: (Line: 8, Col: 2, Idx: 106) - (Line: 8, Col: 2, Idx: 106): While parsing a block mapping, did not find expected key.

+0

これは正しいYAMLです。元の文字にタブ文字を使用していますか? – Anthon

+0

はい私は1つのタブを持っていました。今それはいいです。しかし、私は "パッケージは押されていません"を得る。私が "アーティファクト"で使用する文字列をアップロードするために1つのシングルナゲットパッケージを持っている場合 –

+0

あなたの他の投稿を見ました、申し訳ありませんが、その答えは分かりません。 – Anthon

答えて

1

正しいYAMLので、最も可能性の高い問題が作るソースでタブ文字があるということですインデントは視覚的にはよく見えますが、パーサーが使用している(インデント)文字数は、展開方法がわからないため混乱しますタブ(など4つのスペース、8つのスペース、)

0

YAMLの問題を回避するためにいくつかの追加Appveyor関連のトリック:ここhttps://ci.appveyor.com/tools/validate-yaml

    • 検証は、UIの変更を行い、 [設定]> [YAMLをエクスポート]を使用します。

    --ilyaを使用します。

  • 関連する問題