问题标签 [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.
msbuild - 通过 MsBuildProj 文件为多个项目转换多个配置文件
我正在尝试根据模式在文件列表上运行多个命令(*.config
给定目录的子目录下的所有形式文件),如下所示:
但是,不执行匹配文件的批处理。
- 从我添加的输出中,我看到该属性
$(PublishFolder)
指向正确的目录,但是,该项目@(ConfigFiles)
为空。
我还尝试手动列出目录名称和配置文件名称,如下所示:
但是,在这种情况下,转换仅应用于一个站点中的一个文件。
知道该怎么做才能使它正常工作吗?
我经历过的类似问题和 MSDN 参考资料:
如何从 msbuild 项目文件本身中使用不同的参数调用相同的 msbuild 目标两次
http://msdn.microsoft.com/en-us/library/ms171454.aspx
编辑:
移动任务下的 ItemGroup 可以在创建文件后读取文件列表,但是,现在只转换列表中的第一个文件:
msbuild - MSbuild 批量复制
上次,我误解了我的情况,但是你们给了我非常快速和很好的解决方案。因此回来。我有一个新情况。我提供了我的代码片段。不知道出了什么问题。
我正在尝试复制到具有相同目录结构的多个服务器。不知道有什么问题...
msbuild - 在 tfsbuild 期间未考虑当前的内部版本号
有什么不对劲。我正在尝试通过下面的代码片段构建和部署,但碰巧当前构建没有被部署,而如果我给出的构建号比当前构建更旧,则会被部署。我很困惑出了什么问题...您能帮帮我吗...我不确定为什么不考虑当前的内部版本号...
.net - MSBuild 复制任务 + 相关元数据批处理
我正在尝试构建一个 MSBuild 目标,该目标将在目录列表中获取某个文件,然后将该文件以不同的名称复制到同一目录中。“目标”名称直接取决于目录。
让我们用一个例子来说明:
我已经开始ItemGroup
像这样构建我的:
我希望能够对Correlate
元数据属性进行批处理。就像是:
我怎样才能做到这一点?
msbuild - 具有多个输出的 MsBuild 目标
当您有多个输出时,有没有办法克服目标一对一的映射?似乎这应该是可能的,但我不知道怎么做,因为我对 MsBuild 还很陌生,我可能会遗漏一些东西。
下面的 msbuild 脚本来自微软的文档。当我有多个备份文件夹时,我应该更改什么?所以一个列表@(BackupFolders) 我想保持构建的增量行为?
visual-studio - MSBuild 中的嵌套目标批处理?
我想为每个 DeploymentTarget 执行一个操作,其中每个 ProjectsForDeployment 可以有超过 1 个。我知道如果每个 ProjectsForDeployment 只有 1 个 DeploymentTarget 子级,那么目标批处理会起作用 - 但是如果有多个子级会发生什么?是否仍然可以对 A1/A2/B1/B2 运行 ProcessDeployableObject 4 次,同时保持对兄弟姐妹和父级的引用?
谢谢!