2012-01-18 5 views
12

私は、図書館、実行ファイル、ウェブサイトの出版メカニズムを標準化しようと考えています。NuGetを使って実行可能ファイルとウェブサイトを公開する

NuGetウェブサイトのすべてのドキュメントでは、ライブラリ、ツール、ソースファイルの公開について説明していますが、完全にパッケージ化された実行可能ファイルとウェブサイトを公開する際のディレクトリ構造に関するガイダンスはありません。

これに関するガイダンスはありますか?

私が何かを作るとしたら、それは次のようになります。私は、私たちの開発者に私たちのライブラリを配布するため、当社でNugetセットアップを準備してきた

exe/net40/*.* 
website/net40/**/*.* 
+0

Chocolatey - http://chocolatey.org – ferventcoder

答えて

2

Nugetを使っていることは、あなたは多くのことをすることができますが、実際には意図していないことをする努力をする価値があります。

CruiseControlなどの他のソフトウェアを使用して、完成したプログラムやウェブサイトを配布するのが簡単だと思われます。

Nugetでできることのほとんどは、Visual Studio内でのみ使用できます。

はあなたにも私たちはポールStovell、Nugetフィードから引き出し、中央を使用してアプリケーションを配布する自動展開ツールによってOctopus Deployを使用しているChocolatey(アプリケーションをインストールするためのNugetのための適応)

11

で見ることができかもしれませダッシュボード。

また、how to build the nuget filesというサイトの表記規則に従ったmsbuildスクリプトもあります。

明らかに、Teamcity (EAP) can automatically packageの最新版は、ナゲットパッケージとact as a NuGet serverのアーティファクトです。

私たちはTCとOctopus Deployの両方を使ってビルドとデプロイメントを自動化することに成功しました。

+0

私はちょっと身体に関連するリンクを追加しました。 –

7

NuGetはツール/アプリケーション/実行可能ファイルではありませんでした。これは、ソースに入り、ソースと連携するものを意味します。 NuGetが停止するところには、Chocolateyが入っています。Octopusを従来の配置に使用することもできます。the answer in this question with Octopus Deployを参照してください。 ChocolateyとOctopusを統合することもできます。

Chocolateyは、ウェブサイトをパッケージ化し、今後それらをウェブサイトとしてインストールすることをサポートします。この回答の時点では、まだWebアプリケーションをインストールするための組み込み関数はありません。

+1

ChocolateyでWebサイトを展開している状況についての更新はありますか? –

+0

@DavidCumpsあなたは間違いなくpowershellとPro Getでそれを行うことができますが、今では内蔵されていますが、コアのチョコレートにはまだそれを簡単にするヘルパー機能はありません。 – ferventcoder

関連する問題