我们正在研究为我们公司选择完整的ALM系统.我们将TFS 2012和JIRA都用于产品,项目管理,QA,支持和开发团队部门.要支持的是bug跟踪,工作流,项目图(例如错误计数,烧毁等).任何建议?价钱?据我所知,TFS对于使用visual studio的研发团队更好,对于eclipse更少.
尝试使用Visual Studio 2010 ALM项目上的项目"联机"时出现此错误.
该项目之前已连接到Team Foundation Server(2010)上的团队项目,但我不得不重新安装SQL Server和TFS安装,我猜所有这些信息都已删除.
现在,我正在尝试将项目放到TFS上的新团队项目中,而TFS给了我这个错误.
有任何想法吗?
谢谢.
我们(约150人的团队)正在考虑将我们的ALM解决方案从Bugzilla/CVS转移到Jira/svn/Confluence/Bamboo/Fisheye.SO有很多关于这些的好信息,但我有兴趣了解Atlassian的另一个工具 - 单点登录(SSO)Crowd,我正在考虑将它添加到我们的Novell id的LDAP集成中.
谢谢
编辑:一年过去了......
我们获得了Crowd,并与ActiveDirectory集成以及内部Crowd目录(适用于短期承包商等).到目前为止,该解决方案效果很好.
编辑2:另一年:仍然强劲(我们现在有1K用户).嵌套组是一个杀手级功能,幸运的是它在上一次发布之后工作正常.
EDIT3:2012年中期 - 7.5K用户 - 走强 有一点自动化入门(带有Ajaxified表单的Confluence页面+一个小人群插件)
我的项目中有许多PBI,每个PBI都有剩余工作的任务.我完成了一些任务,其他任务没有启动,其他任务正在进行中.
但是,燃尽图表没有显示任何内容.不确定我错过了什么配置!
我的迭代是这样的:
我想在VSO build vNext上构建成功时自动标记提交.我已经阅读了包含此页面的文档https://msdn.microsoft.com/Library/vs/alm/Build/scripts/variables,我已经设置了一个小的PowerShell脚本.首先,似乎BUILD_REPOSITORY_AUTH_USERNAME变量(及其朋友密码)为空.我猜它们只适用于外部gits?其次,似乎通过运行LibGit2Sharp的任务完成构建检查,因此凭据不会存储在任何帮助程序中.
这是我的PowerShell脚本:
git tag $Env:BUILD_BUILDNUMBER
git status
git config -l
git push --progress https://$Env:GITUSER:$Env:GITPASSWORD@myrepo.visualstudio.com/DefaultCollection/_git/myproject tag $Env:BUILD_BUILDNUMBER
git status
exit
Run Code Online (Sandbox Code Playgroud)
它在我的机器上运行良好但在代理程序(托管池)上运行良好但它似乎在push命令上挂起代理程序(1小时后,它被控制器自动杀死).
这是日志:
******************************************************************************
Starting task: Powershell: tools/GitCommands.ps1
******************************************************************************
HEAD detached at 819e778
nothing to commit, working directory clean
core.symlinks=false
core.autocrlf=true
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=true
pack.packsizelimit=2g
help.format=html
http.sslcainfo=/bin/curl-ca-bundle.crt
sendemail.smtpserver=/bin/msmtp.exe
diff.astextplain.textconv=astextplain
rebase.autosquash=true
core.bare=false
core.filemode=false
core.symlinks=false
core.ignorecase=true
core.logallrefupdates=true
core.repositoryformatversion=0
remote.origin.url=https://myrepo.visualstudio.com/DefaultCollection/_git/myproject
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
branch.master.remote=origin
branch.master.merge=refs/heads/master
******************************************************************************
Finishing task: PowerShell
******************************************************************************
Run Code Online (Sandbox Code Playgroud)
如您所见,push和status命令都没有日志.有关如何实现这一点的任何想法?
我有很多步骤,插件和执行配置大约30个poms属于复杂的模块化项目.由于构建过多(2h),我想稍微简化一下,为此我希望maven能够列出我将执行的所有步骤而不执行它.就像是:
$ mvn --dry-run clean
[INFO] Reactor Build Order:
[INFO]
[INFO] Main project
[INFO] Module#1
[INFO] Module#2
[..]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Main Project
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ main ---
[INFO]
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Module#1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ module1 ---
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0:01.020s
[INFO] Finished at: Thu Apr 26 09:56:14 CEST 2012
[INFO] Final Memory: 198M/379M
[INFO] ------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
有没有办法在没有我挖掘几个日志文件的情况下获得这些信息?
我和我的团队正在使用CRM SDK中的SolutionPackager工具来版本化CRM 2011解决方案.
我们遇到了很多问题; 例如,语言的导出顺序取决于每个组织,另一个问题是每个实体的实体类型代码也取决于每个组织等等.
在我的团队中我们也使用相同类型的组织UR(Update Rollup)6,每个开发都有其虚拟机开发,所有VM都具有相同的配置,安装相同的语言包,我的意思是,我们也在相同的环境中工作.但现在我们面临另一个我们无法弄清楚的问题.从一个组织,我们说OrgA,我导出一个解决方案,应用解决方案包装器,然后从我们的一个实体获得一个XML,如:
<attribute PhysicalName="OrganizationId">
<Type>lookup</Type>
<Name>organizationid</Name>
<LogicalName>organizationid</LogicalName>
<RequiredLevel>none</RequiredLevel>
<ImeMode>auto</ImeMode>
<ValidForReadApi>1</ValidForReadApi>
<IsCustomField>0</IsCustomField>
<IsAuditEnabled>1</IsAuditEnabled>
<IsSecured>0</IsSecured>
<IsCustomizable>1</IsCustomizable>
<IsRenameable>1</IsRenameable>
<CanModifySearchSettings>1</CanModifySearchSettings>
<CanModifyRequirementLevelSettings>1</CanModifyRequirementLevelSettings>
<CanModifyAdditionalSettings>1</CanModifyAdditionalSettings>
<ReferencedEntityObjectTypeCode>1019</ReferencedEntityObjectTypeCode>
<LookupStyle>single</LookupStyle>
<LookupTypes />
<displaynames>
<displayname description="Organisations-ID" languagecode="1031" />
<displayname description="Organization Id" languagecode="1033" />
<displayname description="ID d'organisation " languagecode="1036" />
<displayname description="ID da Organização" languagecode="1046" />
<displayname description="Id. de la organización" languagecode="3082" />
</displaynames>
<Descriptions>
<Description description="Eindeutiger Bezeichner für die Organisation." languagecode="1031" />
<Description description="Unique identifier for the organization" languagecode="1033" />
<Description description="Identificateur unique de l'organisation" languagecode="1036" …
Run Code Online (Sandbox Code Playgroud) 我正在使用TFS执行每晚构建,其中包括使用TFS测试代理的几个步骤.我正在运行最新版本的TFS /测试代理(2015年 - 更新3),目前还没有其他版本正在运行.通常(可能是一半时间),当夜间作业运行时,"Visual Studio测试代理部署"步骤失败,并显示以下错误:
该作业已被放弃,因为代理程序Agent-XXX未更新锁定.确保代理正在运行,而不是休眠,并且没有丢失与服务的通信.
这是由于测试代理的日志文件(在_diag下)中发现的错误:
此代理的会话已存在.下次重试前睡30秒.
Microsoft.TeamFoundation.DistributedTask.WebApi.TaskAgentSessionConflictException:任务代理Agent-XXX已拥有所有者XXX的活动会话.
我发现此问题的解决方案是重新启动运行测试代理的服务器,这会清除所有死会话,并且在服务器启动备份后,测试运行正常.我认为这实际上是在前面提到的帖子中所做的.重置配置的结果是重新启动服务.
虽然在链接文章中作为解决方案呈现,但它只是暂时的.即使服务器重新启动并且构建成功运行,第二天问题也会再次出现,需要手动干预才能使构建运行.
我可以安排一项任务来重置服务,甚至可以在每晚构建运行之前直接重启服务器,但它让我感觉像是绷带而不是修复.有没有人以前经历过这个问题,如果有的话,有没有办法防止它首先出现?
我只是设置了一个在我的主要测试运行前5分钟运行的构建,它运行Bat脚本以重新启动托管我的测试代理的所有服务器.这是一种解决方法,但似乎解决了这个问题.希望有一天有人可以提出比这更好的解决方案,但是现在,我必须在TFS中运行自动化测试.
我现在有三台服务器,这三台服务器都出现了同样的问题,但很难准确确定它何时发生.在不产生停机时间的情况下扩展变通方法,这证明是非常具有挑战性的.
更好的一天来了,我将TFS升级到2018,并将构建代理升级到最新版本,此问题不再发生,我认为它是旧构建代理中的一个错误.我仍然没有原始版本的构建代理的解决方案...
我需要构建查询,返回结果,网络拓扑结构的深度超过2级.例如,我不会得到下一个结果:
但如果我构建"工作项和直接链接"查询我只获得1级深度,如果我构建"工作项目树"我可以选择onl父/子类型的树,不能添加我的自定义后继/前任类型树.
所以我的直接问题是:我可以在工作项和直接链接查询中获得更多级别的深度,或者在"工作项目树"查询中更改树的类型吗?或者我可以通过与Project Server集成一样只TFS得到那个结果这个?
如何使用TFS-API获取构建定义给定collection-guid和project-name
请参阅此处了解更多详情.这是TFS最好的资源之一.
alm ×10
tfs ×6
azure-devops ×2
jira ×2
agent ×1
c# ×1
dynamics-crm ×1
git ×1
maven ×1
powershell ×1
scrum ×1
tfs-2015 ×1
tfs2010 ×1
tfs2012 ×1
workspace ×1