Perforce NAnt:返回/设置对象集合的任务?

Perforce NAnt:返回/设置对象集合的任务?,perforce,nant,nantcontrib,Perforce,Nant,Nantcontrib,我想通过添加p4标签task来扩充的performe任务集 p4labels任务必须返回标签的集合,或者理想情况下,返回标签信息的集合:名称、日期/时间、描述 查看NAntContrib用于其他调用的代码(例如),从任务返回简单字符串似乎相当容易,但我还没有找到返回标签集合的方法。例如,一个可能的用途是稍后将此集合传递给函数以获取集合中的最新标签,或传递给foreach任务以迭代处理集合中的每个标签 这在南特有可能吗?据我所知,似乎可以声明集合和集合,但不能从任务或函数返回它们 为了记录在案,我

我想通过添加
p4标签
task来扩充的performe任务集

p4labels
任务必须返回标签的集合,或者理想情况下,返回标签信息的集合:名称、日期/时间、描述

查看NAntContrib用于其他调用的代码(例如),从任务返回简单字符串似乎相当容易,但我还没有找到返回标签集合的方法。例如,一个可能的用途是稍后将此集合传递给函数以获取集合中的最新标签,或传递给
foreach
任务以迭代处理集合中的每个标签

这在南特有可能吗?据我所知,似乎可以声明集合和集合,但不能从任务或函数返回它们

为了记录在案,我声明了一个
LabelInfo
NAnt类型以及一个
LabelInfoCollection
,但实际上我不知道如何从任务中返回一个

欢迎提供任何提示。

看看s处理返回一组值的策略,似乎一种解决方案是将数据存储在一个文件中,并将该文件传递给需要数据的任何函数或任务

然后可以将该文件传递给可以在文件中的。以CSV格式存储的数据非常容易解析:

<p4labels user="bob" filter="*VerifiedBuild*" max=100 output="myfile.csv" />
<foreach item="Line" in="myfile.csv" delim="," property="label,date,comment">
  <echo message="Label: ${label} Created on: ${date}   -   ${comment}" />
</foreach>

看看s处理返回一组值的策略,一个解决方案似乎是将数据存储在一个文件中,并将该文件传递给需要数据的任何函数或任务

然后可以将该文件传递给可以在文件中的。以CSV格式存储的数据非常容易解析:

<p4labels user="bob" filter="*VerifiedBuild*" max=100 output="myfile.csv" />
<foreach item="Line" in="myfile.csv" delim="," property="label,date,comment">
  <echo message="Label: ${label} Created on: ${date}   -   ${comment}" />
</foreach>