草庐IT

configuring_tfs

全部标签

variables - 如何使用 TFS 构建有条件地跳过或执行任务/步骤?

我有一个TFS构建定义。我希望有条件地运行两个执行两个命令行的步骤/任务。也许在我排队构建或其他东西时可以设置一个变量。主要是我希望运行构建并跳过一些步骤/任务,如果我愿意的话。我怎样才能做到这一点?除了制作一个执行我的app.exe的bat文件并向将执行或不执行我的app.exe的bat脚本发送一个bool变量。 最佳答案 2017/04/19更新你可以specifyconditionsforrunningatask在VSTS中。TousethisfeatureyoumustenableboththeNewBuildEditora

build - 更改 TFS 2010 中构建通知的轮询间隔

有没有办法更改TFS2010的构建通知托盘应用程序的轮询间隔? 最佳答案 万一有人搜索这个;电子邮件通知延迟不影响构建通知托盘查看这篇博文:http://blogs.msdn.com/b/ukvsts/archive/2010/10/08/team-build-notification-polling-interval.aspx基本上有一个注册表设置可以控制这一点,您可以在以下位置找到它:HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0\TeamFoundation\Bui

tfs - 让 TFS 将变更集放入程序集版本中

我的TeamFoundationServerBuild运行良好。它产生了几个程序集,我希望程序集版本的最后一个数字是changset数字。也就是说,如果我使用changeset11667提交,例如程序集版本号应该是“x.y.z.11667”。我检查了可用的宏,但没有一个是变更集编号。我仍然希望能够像往常一样在我的开发机器上构建解决方案文件,只需使用checkin的版本号。我将如何解决这个问题? 最佳答案 意识到一旦超过65,535个变更集,这将停止工作。也许您想更新其他字段。顺便说一句,是的,构建工程就是工程。指出解决方案并告诉它构

powershell - 如何在 TFS2013 构建中将构建参数和其他信息传递给 powershell 脚本?

我在TFS2013中使用默认构建模板,我如何从powershell脚本访问构建参数(例如,构建下的变更集编号、构建目录、源路径、tfs地址、代理信息...)?示例情况:我想在Pre-Build脚本上重写所有程序集信息版本信息,其中版本号的最后一部分是变更集号,我可能可以在脚本内使用tf.exe命令获取变更集,但我不仅仅是我想在构建期间从构建代理那里知道。我尝试在脚本中运行Get-Variable并将其写入构建,但我没有在脚本中找到任何特殊变量。我是否遗漏了什么,或者默认构建模板在执行期间根本不会将任何变量传递给powershell运行时? 最佳答案

php - 在 ubuntu 上构建 php5.3.8,得到错误 : configure: error: Unable to locate gmp. h

我使用的是ubuntu13.10x64,我正在尝试构建php5.3.8,我下载了源代码并运行了配置:./configure--enable-fpm--with-fpm-user=www-data--with-fpm-group=www-data--with-tidy--with-config-file-path=/usr/local/php/conf--with-config-file-scan-dir=/usr/local/php/conf.d--enable-debug--with-openssl--with-kerberos--with-zlib--enable-calendar

tfs - 等待可用代理/等待请求代理

(26.07.2016)我在VM中使用TFS2015Update3。当我尝试通过Web界面或团队资源管理器对构建进行排队时,我得到以下信息。然后我在services.msc中重新启动所有与TFS相关的服务,一段时间后它又开始工作了。所以这种情况发生得太频繁了。我有一个自定义池正在运行:有没有办法调试这种行为?检查日志文件LinktoWorkerlogfileLinktoAgentlogfile此处按此顺序发生异常:检查工件目录是否存在C:\workspaces\agent\_work\2\a删除工件目录System.ComponentModel.Win32Exception(0x800

tfs - Cruise Control .Net 与 Team Foundation 构建

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭6年前。Improvethisquestion我们的团队正在设置夜间和持续集成构建。我们拥有TeamFoundationServer,可以使用TeamFoundationBuild。我更熟悉CC.Net并且倾向于这种方式,但管理层看到了花在TFS上的所有资金并想使用它。我更喜欢CC.Net的一些地方是通知的灵active以及实现自定义脚本的简易性。如果您对这两种产品都有经验,您更喜欢哪一种?为什么?

linux - 典型的 ./configure 在 Linux 中做了什么?

即使所有内容都在makefile中指定,为什么还需要它? 最佳答案 运行时的配置脚本通常会:检查机器的一些细节该软件将在其上安装。该脚本检查对您的系统有很多依赖项。使特定软件工作正确地,它可能需要很多存在于你身上的东西机器已经。如果您的系统缺少任何主要要求,则配置脚本将exit并且您无法继续安装,直到您获得这些必需的东西。创建Makefile以用于下一步。 关于linux-典型的./configure在Linux中做了什么?,我们在StackOverflow上找到一个类似的问题:

TFS 2012 构建 "Access to Path Denied"

我正在使用TFS2012Build并遇到错误Accesstothepathisdenied正在构建的解决方案包含大约15个项目,其中一些项目正在使用CaSTLe.Components.Validator.2.5.0程序集。我看到过其他有关TFSBuildAccessDenied错误的帖子,但它们通常指的是同时运行构建。在这种情况下,一次只运行一个构建。此外,当服务器重新启动或构建有一段时间没有运行时,也会发生错误。一旦构建运行并失败,下一个会成功,之后的每一个都会再次成功,直到构建完成'没有运行一段时间或服务器重新启动。虽然我们可以解决这个问题,但这是一个令人头疼的手动操作。这是错误:

编译Ruby报错: Failed to configure openssl. 不会安装

在OSX上,下载rubyrepository后来自github的最新提交并按照说明进行构建,我运行make但出现错误:Failedtoconfigureopenssl.Itwillnotbeinstalled.如果我运行makecheck,我会得到更多信息。Skipping`gemcert`tests.opensslnotfound....`':uninitializedconstantTestGemRemoteFetcher::OpenSSL(NameError)显然它找不到openssl,但我通过Brew安装了它。我错过了什么?这类问题有很多答案(this,forexample),