2017-02-19 8 views
0

自分のコードをホストしてビルドするためにVSOを使用しています。私はまた、これらのステップをMyGet with Visual Studio Team Servicesにして、パッケージをmygetフィードとして利用できるようにしましたが、誰かのフィードは常に空です。私は 'Nuget Package'のビルドステップしか持っていませんが、それは私にも 'Nuget Publisher'が必要なのでしょうか?MygetとVSTSの統合

答えて

0

ます(成果物を作成公開)

簡単な手順、パッケージを公開パッケージには、ビルドのドロップであることを確認する必要があるためにNuget Publisherのステップ/タスクを追加する必要はありません。

  1. 作成新しいビルド定義
  2. (オプション)NuGetインストーラ
  3. を追加するには、ソリューション/プロジェクト
  4. はNuGetパッケージャのステップ/タスク(にパスを追加構築するためのVisual Studioのビルドステップ/タスクを追加します。 csproj:***。csproj;パッケージフォルダ:$(build.artifactstagingdirectory))
  5. はアーティファクト(公開するにはパス:$(build.artifactstagingdirectory)を構築し公開します。アーティファクト名:ドロップ;アーティファクトの種類:サーバー)
  6. 保存が定義
  7. オープンフィードを構築しますあなたのmygetの
  8. をクリックします。パッケージソース
  9. [パッケージソースの追加]> [Visual Studio Team Servicesビルド定義]をクリックします。 (Deploy a package built on Visual Studio Team Servicesを参照してください)
  10. VSTSでキューを前にビルド
  11. mygetで数分間待ち、パッケージをチェックしてください。
+0

私はそれを試してみました。それがうまくいかなかったので、Publishタスクはgenericサービスを使用してパッケージをmygetにプッシュして動作させました。ありがとう。 – Marco

+0

@Marcoビルドログの詳細は?一方、ソリューションで回答を投稿し、それを回答として受け入れることができます。 –

+0

@ starin-MSFT VSO上のビルドサーバーが正常に動作していましたが、問題はmygetと関連していたようです。私は約10分待っていましたが、パッケージはそれをmygetにしたことはありませんでしたので、私は上記のやり方でやりました。 – Marco