0

タコの展開の基本を理解するのに苦労しています。create-releaseおよびコマンドで octo.exe を使用していdeploy-releaseます。octopack プラグインも使用しています。

エラーが発生しましたが、それは重要ではありません。これらのピースがどのように組み合わされるかを理解したいのです。私はこのトピックを検索して検索しましたが、すべての記事は、読者がタコと自動展開に関する大量の背景情報を既に持っていることを前提としているようですが、私はそうではありません.

私の質問は、octopack 引数を msbuild に渡して octopack を使用することと、単に octo.exe を使用してリリースを作成することの違いは何ですか? 両方を行う必要がありますか、それともどちらか一方で十分ですか? 両方が必要な場合、それぞれが正確に何をしますか?

4

2 に答える 2

1

OctopackプロジェクトをNuGetパッケージ化するためにあります。パッケージを NuGet フィードなどにプッシュするのに役立つ追加のプロパティがいくつかあります。

octo.exeOctopus サーバーでのリリースの作成を自動化し、オプションで展開するために使用されます。

注:基本的には、展開方法に関する一連の指示ですreleaseOctopusこれには、変数とステップのスナップショット、NuGet パッケージのバージョンへの参照などが含まれます。


octopackは良いスターターですが、いくつかの理由でしばらく前に使用をやめました。

  • .Net 2.0 プロジェクトのサポートなし (そして、すべてのレガシー アプリを Octopus に移行する必要がありました)
  • プロジェクトファイルの変更が気に入らなかった(個人的な好み)

ピュアnuget.exeは私にとってそれ以上の仕事ではありませんでした。

于 2016-10-30T00:08:44.547 に答える