Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tfs 使用msbuild基于xml/config文件属性中的值复制文件夹_Tfs_Msbuild - Fatal编程技术网

Tfs 使用msbuild基于xml/config文件属性中的值复制文件夹

Tfs 使用msbuild基于xml/config文件属性中的值复制文件夹,tfs,msbuild,Tfs,Msbuild,我们以前使用GO作为CI系统,我们使用此代码根据从配置文件中提取的属性将文件夹从一个位置复制到另一个位置。我们现在使用的是TFS/MSBuild,我不知道最好的方法是什么。我尝试过xmlpeek、readfromfile等。任何想法都会很好 旧围棋代码 正在启动${articlexpath}的项目副本 <foreach item="String" delim="," in="${articlelist}" property="apath"> <echo>Direct

我们以前使用GO作为CI系统,我们使用此代码根据从配置文件中提取的属性将文件夹从一个位置复制到另一个位置。我们现在使用的是TFS/MSBuild,我不知道最好的方法是什么。我尝试过xmlpeek、readfromfile等。任何想法都会很好 旧围棋代码 正在启动${articlexpath}的项目副本

<foreach item="String" delim="," in="${articlelist}" property="apath">
  <echo>Directory: ${apath}</echo>
  <copy overwrite="true" todir="${ShellAppDir}\Providers\${Provider}\${Edition}\Articles">
    <fileset basedir="..\FolderName\Assets\Content\Articles">
      <include name="${apath}/**" />
    </fileset>
  </copy>
</foreach>

目录:${apath}
我们需要根据ArticleID属性读取和复制文件夹的文件的一部分 1847f676-5bc6-df11-b8bb-001e0bc3c80e 将电缆调制解调器连接到计算机 假的

您是否通过TFS buids进行这些操作?如果是,TFS的版本是什么?我相信最简单的方法可能是在构建过程结束时使用调用的powershell脚本。如何实现这些功能可能取决于所使用的TFS版本。这适用于使用msbuild脚本构建文件夹和文件的Installshield生成,is将根据从xml文件读取的值创建安装程序。希望这有帮助。
<foreach item="String" delim="," in="${articlelist}" property="apath">
  <echo>Directory: ${apath}</echo>
  <copy overwrite="true" todir="${ShellAppDir}\Providers\${Provider}\${Edition}\Articles">
    <fileset basedir="..\FolderName\Assets\Content\Articles">
      <include name="${apath}/**" />
    </fileset>
  </copy>
</foreach>