首页 / 知识
关于tfs:为什么即使启用了CI,我的2008 Team Build为什么也不会在开发人员签入时触发
2023-04-14 04:59:00

Why won't my 2008 Team Build trigger on developer check-ins despite CI being enabled我有一个Team Foundation Server 2008安装程序以及一台带有Team Build服务的单独计算机。 我可以创建团队构建,并在Visual Studio中或通过命令行(成功完成的地方)手动触发它们。但是,尽管在构建定义上打钩了每个构建选项,但对源树的签入不会导致构建触发。更新:显然,我具有启用CI选项的完整工作版本定义。 使用源代码树的配置非常简单,可以在Main文件夹下或Branch \\\\ branchName文件夹下使用代码。每个代码分支(包括主代码)都有一个与其中包含的解决方案文件有关的标准"团队构建"定义。与默认设置相比,唯??一的变化是构建服务器的工作文件夹。即对于main,由于路径长度,这是Server:" $ \\\\ main" Local:" c:\\\\ build \\\\ main"。 我唯一能猜到的(可能是红色鲱鱼)是开发人员工作区可能有些奇怪。当前,每个开发人员都将Server:" $ "映射到local:" c:\\\\ tfs ",以便所有分支只有一个工作区。这主要是为了避免重新映射某些开发人员以前遇到的问题。但是我看不到这将如何影响CI。 更新:间接地找到答案;请阅读下面的 好吧,我在几个死胡同之后找到了答案。最后,我无意中修复了此问题,同时又修复了另一个问题。基本上,我们刚刚为构建打开了单元测试的自动执行功能。该测试将成功运行,但随后该构建将立即爆炸并显示一条消息,提示它无法向构建放置文件夹报告。 发生的事情是,虽然Build服务在一个帐户下运行并拥有一组权限;实际上,某些功能是通过TFSService帐户驱动的。浪费了一堆权限后,我的测试报告了。然后我注意到构建已经开始在签入时触发;我无法确切告诉您哪个权限可以解决此问题,但希望此答案至少可以使人们走上正确的道路。 另外请注意,由于工作空间映射冲突,一些构建开始失败-这是一个单独的问题,我通过使用Team Foundation工具来删除一些过时的工作空间来解决。 希望这对其他人有帮助。 TFS应用程序服务器上的日志中是否有任何错误?是否有任何表明它试图触发但失败的信息? 从团队资源管理器中选择您的团队项目,然后右键单击Builds文件夹。选择一个新的构建定义,然后选择触发器选项卡。将单选按钮移到"构建每个签入(更多构建)" 更多信息可以在这里找到 MSDN如何:创建内部版本定义 |
最新内容
相关内容
linux安装程序的命令?
linux安装程序的命令?,软件,管理,系统,工具,密码,官网,网站,发行,简介,服务,在linux下如何装应用程序?需要什么命令啊首先从官网下载hdf5,根据为什么开发人员喜欢在机器学习和人
为什么开发人员喜欢在机器学习和人工智能项目中使用Python?,代码,项目,数据,人工智能,平台,异常,增长,灵活,时间,工具,1.Python是灵活的PythoWeb开发人员推荐的Python框架
Web开发人员推荐的Python框架,系统,公司,灵活,时间,项目,软件,框架,认证,管理,异常,您可以在没有框架的情况下创建出色的应用程序。如果您正开发人员常用Python开发工具
开发人员常用Python开发工具,环境,代码,平台,设备,项目,分析,智能,行业,产品,人员,Python编程开发是目前最热门的行业之一,Python无论是从人才python如何手动输入时间
python如何手动输入时间,时间,培训,单位,项目,平台,设计,日期,模块,新和,函数,python是一种跨平台的计算机程序设计语言。是一种面向对象的动关于asp.net:跨页面回发不适用于启
关于asp.net:跨页面回发不适用于启用了客户端的按钮,关于asp.net:跨页面回发不适用于启用了客户端的按钮,回发,数据传递,页面,交叉,CroAsp.Net MVC:如何在我的网址中启用
Asp.Net MVC:如何在我的网址中启用破折号?,Asp.Net MVC:如何在我的网址中启用破折号?,破折号,我想,分隔,单词,Asp.Net MVC: How do I ena关于vb.net:如何在64位应用程序和VB
关于vb.net:如何在64位应用程序和VB2008 Express上启用“编辑并继续”功能?,关于vb.net:如何在64位应用程序和VB2008 Express上启用“关于.net:通知开发人员“请勿使用”
关于.net:通知开发人员“请勿使用”方法,关于.net:通知开发人员“请勿使用”方法,方法,好吧,您在,您不,Notify Developer of a “DO NO关于mfc:如何在发布模式下启用TRACE
关于mfc:如何在发布模式下启用TRACE宏?,关于mfc:如何在发布模式下启用TRACE宏?,消息,诊断,调试,编译,How to enable the TRACE macro in关于可用性:是否应该始终启用菜单项
关于可用性:是否应该始终启用菜单项? 您如何告诉用户?,关于可用性:是否应该始终启用菜单项? 您如何告诉用户?,菜单项,启用,几次,播客,Shoul关于操作系统:哪个Vista版本最适合
关于操作系统:哪个Vista版本最适合开发人员计算机?,关于操作系统:哪个Vista版本最适合开发人员计算机?,不确定,不包括,入门,版本,Which V