我想实现一个Msbuild Custome任务来循环一个项目列表并对每个项目做一些事情。基本上我会在msbuild中建立一个foreach或for循环。
我已经四处寻找,但没有找到关于输出项目列表和循环的有用信息
我得到了什么
如何实施自定义任务 http://blogs.msdn.com/b/msbuild/archive/2006/01/21/515834.aspx
从自定义msbuild任务返回输出
Return output from an MsBuild task?
是否可以使用msbuild自定义任务实现我的?
更新
我想要点什么
<Foreach item='String' in="PropertyGroups" Property='MyPropertyName'>
//do what ever to use $(MypropertyName) for other tasks
</Foreach>
答案 0 :(得分:2)
标准MSBuild任务对集合(ITBuild-ese中的ItemGroup,ITask接口中的ITaskItem [])进行操作,自定义任务也可以执行相同操作。你不需要foreach。
如果您需要自定义任务,您的任务将如下所示:
<MyTask TaskItems="@(blah)"/>