0

.NET プロセスの自動化についていくつか質問があります。私の考えは、Jenkins CI サーバーのビルド自動化ツールとして NAnt を使用することです。Jenkins は、Debian Linux 上の Tomcat で実行されています。

私のプロジェクトには、Entity Framework などの依存関係があります。依存関係は、独自の NuGet サーバーで管理されます。すべてのサブ プロジェクトが最新のライブラリ バージョンで動作するわけではないため、バージョン管理の利点も必要です。

質問 : NAnt の NuGet サーバーからサードパーティの依存関係を取得してコンパイルを実行するにはどうすればよいですか?

NuGet 用のカスタム NAnt タスクがあることは知っていますが、このタスクの使用方法に関するドキュメントを見つけることができます。

アドバイスありがとうございます。

4

1 に答える 1

0

ドキュメントがなくても、NAnt拡張機能のソースコードを確認できます。C# に慣れている限り、コードが自己記述的であることがわかります。

nuget-updateについて質問している場合は、ソースから次のことがわかります。

[TaskName("nuget-update")]
public class NugetUpdateTask : Task
{
    [TaskAttribute("solution-dir", Required = true)]
    public DirectoryInfo SolutionDir { get; set; }

    [TaskAttribute("repository", Required = false)]
    public DirectoryInfo RepositoryPath { get; set; }
    //...

使用法は次のとおりです。

<nuget-update solution-dir="file:///your/solution/dir" repository="file:///your-repository" />

そして、おそらくすでにお気づきでしょうが、solution-dir必須ですが、そうでrepositoryはありません。

についても同じですnuget-get-files

于 2013-12-10T13:36:52.343 に答える