标签: team-build

如何在项目之间移动TFS 2010构建定义?

我有一些在ProjectX下创建的TFS 2010构建定义.现在源代码已移至从属于ProjectY的文件夹.如何将构建定义移动到ProjectY,以便它们显示在Project Explorer的Team Explorer的Builds节点下?

tfs team-build tfs2010 build-definition

11
推荐指数
3
解决办法
7033
查看次数

ItemGroup项目范围,或者"为什么MSBuild讨厌我?"

我有一个解决方案,我想在TFS上构建.我想更新所有适当文件的版本,我一直在努力完成这项工作.关于如何做到这一点有很多链接,但由于一个小问题,它们都不适合我...范围.

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="DesktopBuild" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="3.5">
    <Target Name="DesktopBuild">
        <CallTarget Targets="GetFiles"  />

        <Message Text="CSFiles: '@(CSFiles)'" />
    </Target>

    <Target Name="GetFiles">
        <ItemGroup>
            <CSFiles Include="**\AssemblyInfo.cs" />
        </ItemGroup>
        <Message Text="CSFiles: '@(CSFiles)'" />
    </Target>
</Project>
Run Code Online (Sandbox Code Playgroud)

我的树看起来像这样:

  • test.proj
  • application.sln
  • 应用(文件夹)
    • main.cs
    • 属性(文件夹)
      • AssemblyInfo.cs中

当我从解决方案文件夹运行"c:\ Windows\Microsoft.NET\Framework\v3.5\MSBuild.exe test.proj"时...我得到以下输出:

Microsoft (R) Build Engine Version 3.5.30729.1
[Microsoft .NET Framework, Version 2.0.50727.3074]
Copyright (C) Microsoft Corporation 2007. All rights reserved.

Build started 7/6/2009 3:54:10 PM.
Project "D:\src\test.proj" on node 0 (default targets).
  CSFiles: 'application\Properties\AssemblyInfo.cs'
DesktopBuild:
  CSFiles: ''
Done Building Project …
Run Code Online (Sandbox Code Playgroud)

c# msbuild tfs scope team-build

10
推荐指数
2
解决办法
4758
查看次数

将参数添加到"队列新建"对话框

我基于DefaultTemplate.xaml构建了一个自定义构建流程模板,并添加了一些参数.它们在Build definition窗口中显示正常,但我找不到让它们显示在Queue New Build对话框的参数选项卡上的方法.

我希望这是可能的,我宁愿不需要为每个参数变体定义一个单独的构建.

tfs team-build tfs2010

10
推荐指数
1
解决办法
3319
查看次数

如何确定是否在TFS构建代理上运行csproj?

我们使用TFS 2010.

有几个项目具有部署步骤,必须知道它们是在dev机器上运行还是在TFS构建代理程序上运行.

现在,他们检查构建是否来自Visual Studio,假设只有devs从VS编译.唉,这意味着我无法从命令行编译!

所以,我的问题是msbuild脚本如何确定它是否由TFS构建代理运行?

msbuild tfs team-build tfsbuild

10
推荐指数
1
解决办法
2799
查看次数

通过MSBuild使用Authenticode证书对每个可执行文件进行签名

我有一个Authenticode证书(.pfx),我用它来签署可执行文件.

如何配置Team Build,以便在构建项目时自动签署每个可执行文件(.exe,.dll,...)?

msbuild certificate team-build authenticode

9
推荐指数
2
解决办法
1万
查看次数

TFS自动构建策略问题

我是Team Foundation Server的新手,我目前正在为我的项目设置自动构建策略.我遇到的一点困惑是如何设置与我们的源代码控制/开发结构相匹配的自动构建.

公司政策是在TFS项目下,我们包括文件夹'trunk'和'branches'.'Trunk'代表并包含我们的生产代码."分支机构"显然正在开发分支机构.

我想为分支机构设置CI(持续集成)构建,并为'trunk'设置'Gated check-in'构建.我的想法是,当它需要推出生产时,这几乎可以消除"主干"构建的任何问题.但是我对这一切有一些问题:

1.我的策略有意义吗?(它是否过于冗余?是否会产生无法预料的问题?等)

2."合并"是否构成触发CI或Gated构建的"签到"?如果开发人员将他们的开发分支合并到'trunk',我希望这会触发trunk构建.(也许这里的'Gated'构建是不必要的冗余?)

我们非常感谢您给我的任何指导.先感谢您!

(开发环境:TFS 2010,VS 2010 Ultimate,Windows Server 2008 R2)

.net c# build-automation tfs team-build

9
推荐指数
1
解决办法
1291
查看次数

如何在Visual Studio上与朋友同时编码?

是否有Visual Studio的插件或扩展,使我能够同时与其他程序员一起编写C#程序?同时在我的朋友看到我正在键入的内容,因为我正在键入它.

c# team-build visual-studio

9
推荐指数
1
解决办法
3985
查看次数

学习MSBuild有哪些最好的资源?

我正在寻找StackOverflow社区用于更好地学习MSBuild最佳和有效资源的任何和所有建议,重点是将单元测试和后来的静态代码分析工具(如FxCop和StyleCop)集成到构建过程中.

我试图找到关于在我的构建中添加单元测试的清晰文档,但我仍然在搜索 - 甚至谷歌搜索都是空的或只是点点滴滴.理想情况下,我想添加单元测试,报告结果,并最终将代码覆盖率统计信息等添加到构建结果中.

我知道它必须在某个地方的MSDN,但我似乎找不到任何解释和教导的东西.我正在使用Visual Studio Team System 2008.

msbuild unit-testing team-build

8
推荐指数
1
解决办法
733
查看次数

如何使用Team Build 2010部署Windows服务项目

我有一个VS2010解决方案,其中包括几个Windows服务项目.我需要将这些服务部署为Team Build 2010中的构建的一部分,并且必须在多台Windows Server计算机上部署Windows服务.

我怎样才能做到这一点?

.net deployment msbuild windows-services team-build

8
推荐指数
1
解决办法
2537
查看次数

TFS构建,一个用于许多分支的构建

我们使用TFS源控制并有两个构建控制器(一个VS2010,另一个VS2012).我们使用默认的构建工作流模板栏进行一些自定义更改.

由于我们有很多分支机构,我们将如何根据所需的分支更改工作空间?

我正在考虑为branch($\oursourcecontrol\branches\main)添加一个参数,然后将其作为变量传递给工作流的get workspace部分.

或者有更好的方法吗?

msbuild tfs team-build tfsbuild tfvc

8
推荐指数
1
解决办法
4027
查看次数