回答
您可以在开始时使用L指定“GetVersion”字段中的标签。 这可能是具体的构建过程定义,如果你请求私人构建。
查看here的详细解释。
不幸的是我得到以下错误: metaproj:指定的解决方案配置“UATBranch |任何CPU”无效。请使用配置和平台属性(例如MSBuild.exe Solution.sln/p:Configuration = Debug/p:Platform =“Any CPU”)指定有效的解决方案配置,或将这些属性留空以使用默认解决方案配置。 –
您可以通过标签创建构建。但是,您还必须创建一个项目并将您的文件添加到解决方案。 (注意:我这样做是对的Visual Studio 2013)
循序渐进:
1)创建一个SLN项目,并添加要包括 2)修改的csproj文件,包括所有文件:(更换OUT * ,你将需要有路径的文件每个文件夹级别做在溶液中部署定义,即OUT ***作为多层次的需要)
<ItemGroup>
<None Include="OUT\*">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<None Include="OUT\*\*">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
</ItemGroup>
3)检查项目源控制 4 )创建标签 - 添加以下项目:要部署的文件,SLN,CSPROJ,AssemblInfo.cs并保存** Importa nt,CSPROJ应该始终是相同的文件并在文件夹中使用通配符。 5)创建构建定义 - 使用默认模板。将“获取版本”属性设置为您的LABEL,并在前面添加L. 例如:LMOOLABEL(标签MOOLABEL) 6)脱掉,并构建,并确保它完成,然后将文件复制到放置位置
配置使用:
ReleaseDefaulTemplate.11.1.xaml
MSBuild Arguements: /p:GetVersion=Lversion;VisualStudioVersion=12.0
- 1. TFS构建队列
- 2. 基于TFS标签的CC.NET签出
- 3. 基于标签的TFS警报
- 4. 队列TFS 2012从詹金斯构建
- 5. TFS 2010基于工作项目构建
- 6. TFS构建定义标签格式
- 7. 队列基于TFS2015基于XAML的构建和使用REST API传递参数
- 8. 构建基于迭代器的提升优先级队列
- 9. TFS构建标记
- 10. TFS构建与代理的排队
- 11. 手动触发TFS团队构建
- 12. 显示从TFS团队UI构建
- 13. 基于标签的
- 14. 触发TFS 2010团队构建另一个构建的成功
- 15. TFS 2010 C#队列使用特定的代理构建
- 16. TFS Team Build 2010 - 作为指定用户的队列构建
- 17. TFS 2015 Build停滞于“构建已经排队等待启动。”
- 18. 提醒在队列新建版之前在TFS上签到
- 19. TFS 2015年 - 构建配置 - 编辑构建 - 默认队列下拉
- 20. 尝试在TFS服务器中构建队列 - 在TFSBuild.Proj中调用目标
- 21. UNC在团队构建(TFS)中构建路径
- 22. 在TFS团队中跳过构建文件构建
- 23. 409冲突响应使用TFS 2015 REST API来构建队列
- 24. TFS vNext构建中的签入文件
- 25. Solr:如何基于标签创建构面
- 26. 基于阵列和基于列表的堆栈和队列
- 27. 基于标签值的标签颜色
- 28. 基于其标签
- 29. 构建触发器基于签到特定文件夹在Git仓库团队
- 30. 基于循环阵列的队列
请解释一下你的意思是什么“specific branch” – Khh