问题标签 [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 投票
3 回答
1631 浏览

batch-file - 当调用的批处理脚本失败时,如何使执行的 TFS 构建失败?

我正在通过构建过程模板中的 InvokeProcess活动运行 .bat 文件。

当脚本失败时,构建仍会继续并成功。我们如何使构建在当时失败?

0 投票
2 回答
2882 浏览

tfs - 如何快速删除所有构建定义?

Build页面中Team Explorer,我们有一个构建定义列表,当全部选择它们时,删除命令被禁用。

只选择一个使我们能够删除它。

还有其他地方可以快速清除所有构建定义吗?

在此处输入图像描述

0 投票
2 回答
607 浏览

batch-file - 在 TFS 构建定义中执行时出错

当我尝试调用命令行以获取 TFS 映射文件夹的最新更新时

TF get /recursive

run从Windows 7的窗口调用成功完成。

但是,当我将调用放入 .bat 文件并InvokeProcess在构建定义中运行它时(指南),它失败了。

消息如下。

无法确定工作区。您可以通过运行 'tf workspaces /collection:TeamProjectCollectionUrl' 来纠正此问题

怎么了?我怎样才能解决这个问题?

0 投票
2 回答
1448 浏览

arguments - 如何在构建定义的“流程”部分中刷新构建流程模板的更新参数?

对于 a build process template,我们可以添加/删除/编辑它的参数列表,并将其用作构建/工作流程步骤中的变量。我在这里阅读了不错的指南

我将模板DefaultTemplate.11.1.xaml克隆到sayHello-DefaultTemplate.11.1.xaml并通​​过 Visual Studio 2012 对其进行编辑。我首先添加了一个参数,称为TestMessage. 我将我的变更集签入到源代码管理中。

然后我基于这个模板创建了一个构建定义sayHelloBuild 。当我转到Process选项卡时,我可以TestMessage在杂项部分看到。我保存构建定义。尝试将其排队并成功。

问题来了。我为名为的模板添加了另一个参数ABBCCC并签入源代码。但是当我编辑构建定义 sayHelloBuild时,我无法ABBCCCProcess选项卡中看到MyArugment01

如何刷新参数列表?

在此处输入图像描述

0 投票
1 回答
87 浏览

iis-7 - 如何设置构建定义以更新 IIS 设置

使用 TFS 2010 我正在使用的解决方案大约有 34 个项目。我已经获得了构建定义以将构建输出复制到单独的位置。在这 34 个中只有 3 个实际上是 Web 类型的项目。这工作正常,并给了我编译的代码。

我的问题是,一旦将构建部署到该位置,如何配置构建定义以更新适当的 IIS 网站/设置。我已经看过这个位置了,但这似乎很容易出错:http: //vishaljoshi.blogspot.ca/2010/11/team-build-web-deployment-web-deploy-vs.html

我考虑为需要设置的每个 csproj 文件创建一个单独的 .msbuild 并让它在 Post build 上运行。不过,我怀疑这将在构建服务器本身上运行,以及我将如何获得例如更新 IIS 的路径。

任何人有任何建议或技巧,以使这个适度更好?

简而言之:在部署与构建服务器不同的位置后,您如何自动化 IIS 进程以获取新构建。

tyvm 麦克姆

0 投票
1 回答
1099 浏览

refresh - 通过 TFS 2012 创建新构建定义时如何在流程部分刷新构建流程模板

在创建新的构建定义时,我们有Process如下快照部分,其中列表中的项目是不可触摸的 - 即我不知道如何刷新和/或清除该列表并添加新列表(通过点击New旁边的按钮) .

如果你知道怎么做,请分享。

附言。这个问题的谷歌提出了这个讨论;似乎缓存文件夹可能与此问题有关。

在此处输入图像描述

0 投票
2 回答
10676 浏览

tfs - TFS 构建错误 - “指定的路径、文件名或两者都太长...”

我正在编写构建过程模板的自定义活动。我在构建活动时遇到了以下问题。

你有什么想法?请帮忙!

0 投票
2 回答
257 浏览

tfs - Creating build definition with visual studio

I am creating a build definition in visual studio 2013. As you know, while creating build definition we can also set the assembly (in "Automated Tests" section) which contains the unit test methods to run. I am able to create the definition till this point. Now, what I want is once the test run is over, I want to call an exe that will parse the Trx file generated as a result of test run and send the run results in an email.

Can anyone have an idea about where I can set the path to the exe and pass some arguments to it while creating build definition? If this cannot be done while creating definition, what else is the other way to achieve it?

Thanks!

0 投票
1 回答
664 浏览

tfs - 如何在 TFS 构建定义中调用和终止可执行文件?

我正在开发一个 Web API 解决方案。这个 EXE 监听并响应 localhost:8080/abc/。

我为此可执行文件开发了一个测试解决方案。这些测试只是验证来自 localhost:8080/abc/ 的响应。

我已经成功创建了一个构建定义:

  1. 获取并编译解决方案。
  2. 获取并编译测试。
  3. 运行测试。

我的问题是,测试失败了,因为 EXE 没有启动并运行。如何为测试调出 EXE,并在测试完成后将其杀死?这可以仅在构建定义本身中完成吗?通过“构建过程参数”中的 MSBuild 参数说?希望有一个简单的解决方案...

提前致谢!

0 投票
1 回答
108 浏览

tfs - 如何知道哪个代理用于运行 Visual Studio TFS 2012 的构建定义?

执行后,build definition仍然失败。我想知道运行它build agent的人使用了哪个build controller

我怎么知道?