问题标签 [build-definition]

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 投票
2 回答
2835 浏览

build-automation - 如何在 TFS Build 中递归删除通配符文件?

作为我在 TFS Build 中构建后清理例程的一部分,我想递归删除与特定模式匹配的文件。我试过这个...

构建中没有错误,但它不起作用。

0 投票
1 回答
753 浏览

tfsbuild - 在 TFS 构建中排除多个文件

我试图从我的 TFS 2008 构建定义中的自定义部署步骤中排除一系列文件。我想包含除以 P0 或 P1 开头的文件之外的所有文件。以下是我的一些尝试...

当我来使用这个复制文件时......

...它总是复制所有文件(即不排除 P0 和 P1 文件)。

0 投票
1 回答
5016 浏览

visual-studio-2010 - 未显示 WriteBuildMessage

考虑这个简单的 msbuild 脚本 (xaml):

我有一个基于此脚本的 tfs 构建定义。当我在 tfs 中排队新构建时,警告显示在“查看日志”下,消息未显示

你对那个怎么想的?

0 投票
5 回答
7291 浏览

deployment - TFS2010 构建定义部署到多台服务器?

我一直在使用 MSDeploy 研究 TFS2010 的新构建和部署功能。到目前为止,一切进展顺利(尽管很难找到有关特定场景的信息)。

我可以修改我的构建定义以指定要部署到的 2 个或更多服务器吗?我需要做的是部署到多个服务器(因为我的测试环境中有两个使用 NLB)。

我现在拥有的是一个构建定义,它构建、运行我的测试,然后部署到我的一个测试服务器(上面运行了 MsDeployAgentService)。它工作正常,并且每个 Web 项目都按照其项目文件中的配置进行部署。我使用的 MSBuild 参数是:

注意:我不使用 /p:DeployIISAppPath="xyz" 因为它不会部署我的所有项目并覆盖我的项目配置。

我可以添加另一个构建参数来让它调用多个 MSDeployServiceURL 吗?像第二个 /p:MSDeployServiceURL 参数那样指定另一个服务器?

还是我必须寻找其他解决方案,例如编辑 WF?

我在 2 个月前在这里看到了一个几乎完全相同的问题:TFS 2010 - Deploy to Multiple Servers After Build,所以看起来我不是唯一一个试图解决这个问题的人。

我还在讨论 MSDeploy 的 IIS.NET 论坛上发帖:http ://forums.iis.net/t/1170741.aspx 。它有很多观点,但同样,没有答案。

0 投票
2 回答
1230 浏览

build-definition - Team Foundation Server 2010:文件夹中的结构构建定义

对于同一个“团队项目”,我们在 TFS 2010 上有很多构建定义。但并非所有构建任务都与开发人员相关,或者他们没有权限将新构建排队。

有没有办法用文件夹/标签或其他东西来管理定义以保持简单?否则,如果有数十个构建定义可用,开发人员将失去概览。

谢谢你和亲切的问候,丹尼

0 投票
3 回答
1591 浏览

tfs - TFS 2010 构建定义

在 TFS 2010 构建定义窗口中,“进程”下有两个必需项。它们是“要构建的配置”和“要构建的项目”。在要构建的项目下,它将允许我输入以下内容:

但是,这似乎并没有达到我的预期。构建失败,因为它正在寻找:

我试图通过这个实现的是构建该领域下的所有解决方案。例如,我有:

还有比这更多的解决方案,这就是为什么我正在寻找一种方法来递归地构建指定路径下的所有解决方案。有没有办法在 TFS 2010 中做到这一点?

0 投票
6 回答
7136 浏览

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

我有一些在 ProjectX 下创建的 TFS 2010 构建定义。现在源代码已移至 ProjectY 下属的文件夹。如何将构建定义移动到 ProjectY,以便它们显示在 ProjectY 的团队资源管理器的构建节点下?

0 投票
2 回答
22641 浏览

c# - TFS API - 如何独立于它们所属的构建定义查询构建

似乎没有IBuildServer.QueryBuilds(...)允许我这样做的重载。

这是我的代码:

我不想指定构建定义,因为我想要的构建可能是任何类型。

这个问题似乎很简单,但谷歌搜索它没有给我答案。

0 投票
1 回答
664 浏览

visual-studio-2010 - 构建包含 AgentScope、FindMatchingFiles 和 IEnumerable 的定义

我在 VS 2010 中有一个包含 AgentScope 和 FindMatchingFiles 活动的构建定义。A 还定义了一个 IEnumerable 变量来保存 FindMatchingFiles 活动的结果,并将 Result 设置为此变量。

运行构建时失败并显示:

类型 'System.Linq.OrderedEnumerable`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken =b77a5c561934e089]]' 不可见。如果类型为本地,请在 XamlReaderSettings 中设置 LocalAssembly 字段。

当工作流到达 AgentScope 活动时会发生此错误。

这是奇怪的:

  1. 从 FindMatchinFiles.Result 中删除变量时(该变量仍然存在于工作流中),不会发生错误
  2. 删除 AgentScope 时,不会发生错误。
  3. 只有在所描述的组合中才会发生此错误。

我已经通过没有比上述更多活动的工作流重现了这个错误。

我需要 FindMatchingFile 和 AgentScope,有人对此有解决方案吗?

0 投票
1 回答
3880 浏览

tfs - TFS 2010 构建定义:MSBuild 参数似乎被忽略

我正在尝试在 TFS 2010 中构建后创建一个包。

当我在我的计算机上启动以下命令时:

解决方案已编译,并且 obj 文件夹中有一个包。

但是,当我指定

作为构建定义中的 MSBuild 参数并将新构建排队,我的放置文件夹中没有包。此外,构建状态是成功的,好像一切都很好。