作業中の 2 つのソリューションに遅い Cheetah を追加しました。最初のものは、ビルドサーバーではなく、それを使用しているときに変換されます。2 つ目は、ビルド時またはビルド サーバー上で変換されません。
全体的に、遅いチーターを機能させる方法に関しては、少し混乱しています。Sayed からいくつかのリンクを読みましたが、どれをたどるべきか悩んでいます。バージョン 2.5.5 を両方のプロジェクトに追加しました。
http://sedodream.com/2012/12/24/SlowCheetahBuildServerSupportUpdated.aspx - これは、最初に packagerestore.proj ファイルをビルドして nuget パッケージを復元する必要があることを示しています。ただし、これを試すとパスエラーが発生します...このエラーが発生します-エラーMSB4019:インポートされたプロジェクト "E:\jenkins\CAREweb.net (DEV APP BUILD)\workspace\development\systems\CARE\apps.nuget\ nuget.targets」が見つかりませんでした。
http://sedodream.com/2011/12/12/SlowCheetahXMLTransformsFromACIServer.aspx - これは、ci サーバー上のファイルを、jenkins サービスを使用しているユーザーの localappdata フォルダーに置くだけでよいため、従いたいものです。下を走っています。チームの全員とビルドごとに一度解決しますが、変換されず、エラーは発生しないようです。違いがあるかどうかはわかりませんが、E: ドライブにビルドしており、localappdata フォルダーは c: ドライブにあります。
私はSlow Cheetahに関する彼の他の投稿をたくさん読みました.stackoverflowからのたくさんの回答を見てきましたが、私の問題を解決するものはまだ見つかりません.
Visual Studio 2010 を使用しています。コマンド ラインから Jenkins でプロジェクト ファイルをビルドします。1つのソリューションを機能させることができれば、もう1つのソリューションを機能させることができるはずですが、現時点では進歩していません.
アップデート
また、これらは私のプロジェクト ファイルからの関連する遅いチーター セクションです。
<PropertyGroup Label="SlowCheetah">
<SlowCheetah_EnableImportFromNuGet Condition=" '$(SC_EnableImportFromNuGet)'=='' ">true</SlowCheetah_EnableImportFromNuGet>
<SlowCheetah_NuGetImportPath Condition=" '$(SlowCheetah_NuGetImportPath)'=='' ">$([System.IO.Path]::GetFullPath( $(MSBuildProjectDirectory)\..\packages\SlowCheetah.2.5.5\tools\SlowCheetah.Transforms.targets )) </SlowCheetah_NuGetImportPath>
<SlowCheetahTargets Condition=" '$(SlowCheetah_EnableImportFromNuGet)'=='true' and Exists('$(SlowCheetah_NuGetImportPath)') ">$(SlowCheetah_NuGetImportPath)</SlowCheetahTargets>
</PropertyGroup>
<Import Project="$(SlowCheetahTargets)" Condition="Exists('$(SlowCheetahTargets)')" Label="SlowCheetah" />