どうすれば取得しますか。NantのNugetサーバーからのパーティーの依存関係?

StackOverflow https://stackoverflow.com/questions/19855105

  •  29-07-2022
  •  | 
  •  

質問

.NETプロセス自動化についていくつか質問があります。私のアイデアは、Jenkins CIサーバーのビルドオートメーションツールとしてNantを使用することです。ジェンキンスは、Debian LinuxのTomcatで走っています。

私のプロジェクトには、エンティティフレームワークなどの依存関係がいくつかあります。依存関係は、独自のNugetサーバーで管理されます。すべてのサブプロジェクトが最新のライブラリバージョンで機能するわけではないため、バージョン化の利点も必要です。

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

私はnugetのカスタムナントタスクがあることを知っていますが、私は何かを見つけることができます ドキュメントこのタスクの使用方法.

アドバイスをありがとう。

役に立ちましたか?

解決

ドキュメントがない場合でも、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.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top