热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

VSTS使用中碰到的问题总结

啥都不可靠,包括公司内部的WIKI系统。还是贴出来,查找都方便。一个团队项目中的多个解决方案,如果单独配置生成的话必须是不同的部署服务器,同一个部署服务器只能建立一个生成代理;

啥都不可靠,包括公司内部的WIKI系统。还是贴出来,查找都方便。

  1. 一个团队项目中的多个解决方案,如果单独配置生成的话必须是不同的部署服务器,同一个部署服务器只能建立一个生成代理;
  2. 解决方案加入源代码管理后,若要更改源代码管理的设置,需要删除此团队项目所有的工作区。
  3. 默认只允许一个人签出:团队项目设置--源代码管理--签出设置,去掉启用多个签出前的选中状态。此时,签出时默认就以签出-禁止其他用户签出和签入的锁定类型;当有其他用户签出时,提示:在工作区XXX中,XXX用户为签出锁定了项。。。
  4. 使用http://jfpttfs:8090来解决不安装客户端就生成的情况:有一同事电脑上安装的VS2008上无法看到生成目录,重装仍无效,使用web,解决了无法生成的问题
  5. administrator都无法撤销其他同事签出并锁定的文件,可能是设置了不允许多人签出的策略。解决办法:在TFS服务器上执行:C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE>tf undo /workspace:签出文件所在的工作区名;签出用户名 /server:TFS服务器名 $/......(文件所在的目录)
    操作已成功完成。因为工作区 SH-SHULIHUA;shulihua 不在此计算机上,所以您必须在该工作区

    中执行单独的 get 操作,以便使用在服务器上所做的更改更新该工作区。
  6. VS2008中添加文件夹或文件夹到团队项目中时,提示错误,必须选择映射的目录。解决办法:必须先在本地工作区中准备好目录,即把将要添加的内容放到团队项目所在的本地工作目录中。
  7. 所有的生成代理都不可用了,提示:TF215085: 连接代理 \Project1\ProjectBuildAgent 时发生错误: JFPTTFS\TFSSERVICE 未授权在计算机 jfptbuild (端口 9191)上使用 Team Foundation Build(详细消息:远程服务器返回错误: (401) 未经授权。) 2009-10-27 11:18:06
    解决办法:编译服务器上,tfsservice用户的密码过期,将此用户属性改为密码永不过期就可以了。
  8. 生成时错误:错误 43 无法注册程序集“D:\......\bin\Debug\GotDotNet.ApplicationBlocks.Data.dll”-拒绝访问。请确保您正在以管理员身份运行应用程序。拒绝访问。 (异常来自 HRESULT:0x80070005 (E_ACCESSDENIED))
    解决办法:有同事将bindebug等目录也加入源代码控制了,删除后问题解决。
  9. TF31001:Team Foundation 无法从team foundation server JFPTTFS检索团队项目列表。Team Foundation Server返回了下面的错误。TFS30291:服务器因未知原因出现问题。请参见Team Foundation Server事件日志以获得详细信息。
    按照
    http://msdn.microsoft.com/zh-cn/library/bb909712.aspx的办法,检索出是服务没有启动。启动服务后一切正常。
  10. TF224003:生成计算机JFPTBUILD上发生异常:文件“D:\temp\Project\Project2\BuildType”正由另一进程使用,因此该进程无法访问文件
    解决办法:
    http://social.msdn.microsoft.com/Forums/en-US/tfsbuild/thread/649e1bff-9d40-449e-b1bd-6405611b83ee
    “I am not sure why this is happening but if I reboot the dev build server I can build once then get the message.  Looks like TFSBuild is holding the TFSBuild.proj file open or something.”
    “I had a timeout set on the exec that wasn't expired so the build file was being held open.  Once i removed the timeout parm the build dies and releases the proj file.”
  11.  TF30331:团队资料管理器无法连接到上次会话中使用的Team Foundation Server, JFPTTFS。该服务可能牌脱机状态或者网络不可用。请与Team Foundation Server管理员联系,以确认可以在网络上访问到该服务器。请使用工具菜单上的连接到Team Foundation Server”命令重新连接到以前的服务器。
    服务器返回以下错误:该服务器不提供Team Foundation服务。
    技术信息(适用于管理员):
    TF30059
    Fatal error while initializing web service.
    检查服务,发现SQL Server没启动,启动时又提示:

    在本地计算机无法启动SQL Server(MSSQLSERVER)服务。
    错误1069:由于登录失败而无法启动服务。
    最终原因:应该使用TFSSERVICE服务启动服务,administrator无法启动。
  12. TF30063: 您没有访问 ...8080/ 的权限。
    最常见情况是,密码错误,开发人员把域用户的密码当成了TFS的密码--TFS未使用域用户信息,密码与域没关系error : TF10128: 路径 C:\Documents and Settings\TFSSERVICE\Local Settings\Temp\。。。。。。Response.datasource 包含的字符数超过所允许的 259 个。请键入或选择较短的路径。
    解决办法:在创建生成定义时,工作区默认是“$(SourceDir)”,改成较短的路径即可--注,工作区不能重复使用,否则提示已映射。
  13. TFS权限问题B项目,分支创建在目录versionpublish下,即在versionpublish下有分支B1B2。。。这种情况下,在versionpublish上拒绝某些用户的read权限不起作用,必须在分支上拒绝,即权限必须分配到B1上。
  14. 编译报错:C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(737,5,737,5): error : 设备未就绪。
    解决办法:重新创建生成
  15. 创建团队项目时,错误 
    TF30224: 
    未能从报表服务器检索项目。请检查 SQL Server Reporting Services Web  Windows 服务是否在运行并且您是否拥有足够的特权来创建项目。  解释 项目创建向导 JFPTTFS 上的 SQL Server Reporting Services 上创建报告时遇到问题。此时尚无法确定失败的原因。因为该操作已失败,所以向导无法完成 SQL Server Reporting Services 站点的创建。
      
    --解决办法:在用户组WSS_RESTRICTED_WPGTFS_APPTIER_SERVICE_WPG中加上了administrator
  16. 问题:新建生成后使新生成入队,错误提示:路径 C:\TFSBuild2\ScoreBuild\Sources已在工作区JFPTBUILD_12中映射。
    解决办法:菜单生成--管理生成代理--编辑,工作目录原来是指向C:\TFSBuild2\ScoreBuild,现换成$(Temp)\$(BuildDefinitionPath)--生成代理只有用这种变量自动产生的工作目录,才不会有工作空间的冲突。
  17. 原始问题:C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(737,5,737,5): error : TF10128: 路径 C:\Documents and Settings\TFSSERVICE\Local Settings\Temp\.......RespInfo.datasource 包含的字符数超过所允许的 259 个。请键入或选择较短的路径。
    解决办法:编辑生成定义,修改工作区里的本地文件夹,默认是$(SourceDir),修改成某个绝对路径。
    引出的问题WorkItemFieldValues="System.Reason=生成失败;System.Description=使用 Team Build 开始生成" WorkItemType="错误"
    C:\Program Files\MSBuild\Microsoft\VisualStudio\TeamBuild\Microsoft.TeamFoundation.Build.targets(1422,5,1422,5): warning : TF42092: 
    无法为生成“project_Build_20100714.3”中的故障创建工作项。请确认工作项类型错误在团队项目“project”中受支持,并且已定义了字段“Microsoft.VSTS.Build.FoundIn”。若要使用其他工作项类型,请修改 TfsBuild.proj 文件中的  元素。其他信息: 错误 工作项类型不存在。

    解决办法:
    重新创建生成定义(若要使用原有的定义名称,需先将生成生成定义删除,包括删除生成定义文件(MSBuild文件))
    疑问:MSBuild项目文件创建向导里都用默认的设置,创建的生成文件TFSBuild.proj里默认的workitemtype定义如下:

       
    错误
    --不知在哪里修改这默认设置
  18. Error

    TF30042: 数据库已满。请与 Team Foundation Server 管理员联系。
    检查后发现TfsVersionControl_log.LDF已达到30,574,536KB。故收缩了一下日志文件:
    在数据库TfsVersionControl上“新建查询”后执行命令:backup log TfsVersionControl with no_log;
    右击数据库TfsVersionControl,选择“任务”――“收缩”――“文件”,在弹出的窗口中,“数据类型”选择“日志”。点击“确定”后就收缩到了560K

推荐阅读
  • 本文介绍了Hyperledger Fabric外部链码构建与运行的相关知识,包括在Hyperledger Fabric 2.0版本之前链码构建和运行的困难性,外部构建模式的实现原理以及外部构建和运行API的使用方法。通过本文的介绍,读者可以了解到如何利用外部构建和运行的方式来实现链码的构建和运行,并且不再受限于特定的语言和部署环境。 ... [详细]
  • 本文介绍了通过ABAP开发往外网发邮件的需求,并提供了配置和代码整理的资料。其中包括了配置SAP邮件服务器的步骤和ABAP写发送邮件代码的过程。通过RZ10配置参数和icm/server_port_1的设定,可以实现向Sap User和外部邮件发送邮件的功能。希望对需要的开发人员有帮助。摘要长度:184字。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 本文介绍了计算机网络的定义和通信流程,包括客户端编译文件、二进制转换、三层路由设备等。同时,还介绍了计算机网络中常用的关键词,如MAC地址和IP地址。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • Java在运行已编译完成的类时,是通过java虚拟机来装载和执行的,java虚拟机通过操作系统命令JAVA_HOMEbinjava–option来启 ... [详细]
  • 本文介绍了Windows操作系统的版本及其特点,包括Windows 7系统的6个版本:Starter、Home Basic、Home Premium、Professional、Enterprise、Ultimate。Windows操作系统是微软公司研发的一套操作系统,具有人机操作性优异、支持的应用软件较多、对硬件支持良好等优点。Windows 7 Starter是功能最少的版本,缺乏Aero特效功能,没有64位支持,最初设计不能同时运行三个以上应用程序。 ... [详细]
  • 解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法
    本文介绍了解决nginx启动报错epoll_wait() reported that client prematurely closed connection的方法,包括检查location配置是否正确、pass_proxy是否需要加“/”等。同时,还介绍了修改nginx的error.log日志级别为debug,以便查看详细日志信息。 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • 本文讨论了在VMWARE5.1的虚拟服务器Windows Server 2008R2上安装oracle 10g客户端时出现的问题,并提供了解决方法。错误日志显示了异常访问违例,通过分析日志中的问题帧,找到了解决问题的线索。文章详细介绍了解决方法,帮助读者顺利安装oracle 10g客户端。 ... [详细]
author-avatar
mobiledu2502913173
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有