Tfs msbuild自定义编译器/生成脚本
我正在尝试将TFS和MSBuild用作非.NET项目的生成和源代码管理。该项目包含一系列名为.skbsrc的单独文件,每个文件都编译成一个.skb文件。我试图弄清楚是否有可能以某种方式使用MSBuild来构建这些文件 假设我正在使用msdn网站上的示例:Tfs msbuild自定义编译器/生成脚本,tfs,msbuild,Tfs,Msbuild,我正在尝试将TFS和MSBuild用作非.NET项目的生成和源代码管理。该项目包含一系列名为.skbsrc的单独文件,每个文件都编译成一个.skb文件。我试图弄清楚是否有可能以某种方式使用MSBuild来构建这些文件 假设我正在使用msdn网站上的示例: <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ItemGroup> <Compile Include="t
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Compile Include="testfile.skbsrc" />
</ItemGroup>
<Target Name="Build">
<Csc Sources="@(Compile)"/>
</Target>
</Project>
如果msbuild可以实现这一点,那么有人可以发布一个示例吗?我在搜索中找不到任何东西
非常感谢。您可以在msbuild中创建自定义任务来完成此任务。是C#中的默认任务,因此您需要为exe实现类似的任务
这说明了如何为msbuild编写任务。您可以在msbuild中创建自定义任务来完成此任务。是C#中的默认任务,因此您需要为exe实现类似的任务 这说明了如何为msbuild编写任务。请查看 请看下面的图片
这是一个简单的基础设施,只是简单地把它外包出去。但是它提供了大量的控制,考虑到你可以在内联()写任务,这是大量的基础设施,只是简单地向外部扩展。但是它提供了大量的控制,考虑你可以在内线上写任务(听起来)好像你是MSBug的新手。您还可以创建一个虚拟C#类库项目,将所有skbsrc文件作为内容添加到该项目中,然后放入一个postbuild命令来调用编译器。不是很优雅,非常简单。听起来你对MSBuild还是新手。您还可以创建一个虚拟C#类库项目,将所有skbsrc文件作为内容添加到该项目中,然后放入一个postbuild命令来调用编译器。不是很优雅超简单。
<Skbuilder Sources="@(Compile)" />
>skbuilder testfile.skbsrc
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<SourceFiles Include="*.skbsrc"/>
</ItemGroup>
<Target Name="Build">
<Exec Command="skbuilder "%(SourceFiles.Identity)""/>
</Target>
</Project>
set PATH=%CD%;C:\Windows\Microsoft.NET\Framework\v4.0.30319
msbuild build.proj > build.log