2017-09-20 9 views
0

私は他のソリューションと共有プロジェクトのソリューションを持っています。それらのプロジェクトはTFSの異なるサブフォルダにあります。ソリューションフォルダの外にあるプロジェクトでTFSソース管理からJenkinsをビルドする

ジェンキンスでこれらのフォルダを取得する最も良い方法は何ですか。私はTFSプラグインを使用していますが、複数のフォルダをダウンロードするオプションはありません。

構造はこの

プロジェクト のようなものである - >主要プロジェクト - 主プロジェクトは

+0

あなたは、Team Foundationのバージョンを使用していますコントロールかGIT? – hsd

+0

TFSバージョンコントロール – zachary

+0

Jenkinsはどのようにプロジェクトをビルドしますか?それはmsbuildを使用していますか? –

答えて

0

ないあなたがMSBuildのか、他のビルドツールを使用している場合、あなたはおそらく払う必要があります確認してくださいに依存>プロジェクトあなたのビルドツールに依存関係を与える方法に注意してください。たとえば、msbuild:

内の他のプロジェクトを参照するプロジェクト参照を使用することもできます。あなたのソリューションの外部にある参考文献の場合は、ファイル参照を使用して、参照されている のコンパイル済みDLLをチェックインする必要があります。

Solution1 
    \Project1 --> Project1.dll 
    \Project2 --> Project2.dll 

Solution2 
    \ProjectA (references Project1.dll) 
    \ProjectB (references Project2.dll) 
    \References 
     \Project1.dll -- this DLL gets checked in here and ProjectA references from here 
     \Project2.dll -- this DLL gets checked in here and ProjectB references from here 

ProjectA.csproj

<Reference Include="Project1.dll, Version=blah blah blah"> 
    <HintPath>..\References\Project1.dll</HintPath> 
</Reference> 

ProjectB.csproj

<Reference Include="Project2.dll, Version=blah blah blah"> 
    <HintPath>..\References\Project2.dll</HintPath> 
</Reference> 

詳しいdetai情報この質問を見てみてください。How do I get my build agent to build a solution with external project references?

関連する問題