问题标签 [msbuild-batching]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2151 浏览

msbuild - 通过 MsBuildProj 文件为多个项目转换多个配置文件

我正在尝试根据模式在文件列表上运行多个命令(*.config给定目录的子目录下的所有形式文件),如下所示:

但是,不执行匹配文件的批处理。

  • 从我添加的输出中,我看到该属性$(PublishFolder)指向正确的目录,但是,该项目@(ConfigFiles)为空。

我还尝试手动列出目录名称和配置文件名称,如下所示:

但是,在这种情况下,转换仅应用于一个站点中的一个文件。


知道该怎么做才能使它正常工作吗?


我经历过的类似问题和 MSDN 参考资料:

MSBUild:复制名称基于原始文件的文件(遵循模式)

MSBuild 多输出路径

如何从 msbuild 项目文件本身中使用不同的参数调用相同的 msbuild 目标两次

msbuild 数组迭代

http://msdn.microsoft.com/en-us/library/ms171454.aspx


编辑:

移动任务下的 ItemGroup 可以在创建文件后读取文件列表,但是,现在只转换列表中的第一个文件:

0 投票
2 回答
56 浏览

msbuild - MSbuild 批量复制

上次,我误解了我的情况,但是你们给了我非常快速和很好的解决方案。因此回来。我有一个新情况。我提供了我的代码片段。不知道出了什么问题。

我正在尝试复制到具有相同目录结构的多个服务器。不知道有什么问题...

0 投票
1 回答
29 浏览

msbuild - 在 tfsbuild 期间未考虑当前的内部版本号

有什么不对劲。我正在尝试通过下面的代码片段构建和部署,但碰巧当前构建没有被部署,而如果我给出的构建号比当前构建更旧,则会被部署。我很困惑出了什么问题...您能帮帮我吗...我不确定为什么不考虑当前的内部版本号...

0 投票
1 回答
119 浏览

.net - MSBuild 复制任务 + 相关元数据批处理

我正在尝试构建一个 MSBuild 目标,该目标将在目录列表中获取某个文件,然后将该文件以不同的名称复制到同一目录中。“目标”名称直接取决于目录。

让我们用一个例子来说明:

我已经开始ItemGroup像这样构建我的:

我希望能够对Correlate元数据属性进行批处理。就像是:

我怎样才能做到这一点?

0 投票
1 回答
1238 浏览

msbuild - 具有多个输出的 MsBuild 目标

当您有多个输出时,有没有办法克服目标一对一的映射?似乎这应该是可能的,但我不知道怎么做,因为我对 MsBuild 还很陌生,我可能会遗漏一些东西。

下面的 msbuild 脚本来自微软的文档。当我有多个备份文件夹时,我应该更改什么?所以一个列表@(BackupFolders) 我想保持构建的增量行为?

0 投票
1 回答
97 浏览

visual-studio - MSBuild 中的嵌套目标批处理?

我想为每个 DeploymentTarget 执行一个操作,其中每个 ProjectsForDeployment 可以有超过 1 个。我知道如果每个 ProjectsForDeployment 只有 1 个 DeploymentTarget 子级,那么目标批处理会起作用 - 但是如果有多个子级会发生什么?是否仍然可以对 A1/A2/B1/B2 运行 ProcessDeployableObject 4 次,同时保持对兄弟姐妹和父级的引用?

谢谢!