Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们不是';在尝试访问我们的TFS 2010服务器时,无法从Linux中的TF CLC命令获得任何反馈_Linux_Tfs_Team Explorer Everywhere - Fatal编程技术网

我们不是';在尝试访问我们的TFS 2010服务器时,无法从Linux中的TF CLC命令获得任何反馈

我们不是';在尝试访问我们的TFS 2010服务器时,无法从Linux中的TF CLC命令获得任何反馈,linux,tfs,team-explorer-everywhere,Linux,Tfs,Team Explorer Everywhere,我一直在与我们的一位Linux管理员合作,从我们的Linux环境中获得对TFS服务器的命令行访问,但我们并没有取得很大成功 当使用TF命令登录时,我们没有收到任何来自它的反馈,没有收到登录是否成功的任何信息,也没有提示我们输入密码。如果我们使用Help命令,我们可以从它那里得到正常的反馈,在这种情况下,无论我们要找哪个命令,我们都可以得到帮助 TFS服务器或Linux计算机上的事件查看器日志中没有与这些尝试登录和(失败?)登录尝试相关的内容。我们已经确认可以从Linux机器访问TFS web服务

我一直在与我们的一位Linux管理员合作,从我们的Linux环境中获得对TFS服务器的命令行访问,但我们并没有取得很大成功

当使用TF命令登录时,我们没有收到任何来自它的反馈,没有收到登录是否成功的任何信息,也没有提示我们输入密码。如果我们使用Help命令,我们可以从它那里得到正常的反馈,在这种情况下,无论我们要找哪个命令,我们都可以得到帮助

TFS服务器或Linux计算机上的事件查看器日志中没有与这些尝试登录和(失败?)登录尝试相关的内容。我们已经确认可以从Linux机器访问TFS web服务,并且测试人员至少可以访问一个团队项目

根据此处的文章:如果未指定其中一项/两项,我们应收到提示以输入凭据,或至少输入密码:

如果您尚未存储凭据,并且尝试在没有此选项的情况下运行tf命令,系统将提示您指定凭据。如果您尝试使用此选项运行tf命令,但未指定密码,系统将提示您指定一个

当前设置:

TFS服务器正在使用Team Foundation Server 2010 < /P>运行Windows Server 2008 R2 Linux环境正在运行Red Hat Enterprise Linux Server 5.8版(Tikanga),JRE 1.7和Team Explorer Everywhere CLC 12.0.1从下载

TEE CLC是根据下载页面中的说明安装的,我们不使用Eclipse。确切的安装步骤(没有什么帮助):

以下是在Linux计算机上尝试的命令列表:

tf -login
tf -login:<username>
tf -login:<username>@<companyurl>.com
tf -login:<username>@<domain>
tf -login: <username>@<domain>
tf -login:<username>@<domain>
tf -login:<username>@<tfsservername>
tf -login:<username>@<tfsservername>.<companyurl>.com
tf -login: <username>@<tfsservername>.<companyurl>.com
tf -login:http://<tfsservername>:8080/tfs/<username>
tf -login: <username>@http://<tfsservername>:8080/tfs
tf -login: <username>@<tfsservername>
tf -login:<username>@<tfsservername>
tf -login:<username>@http://<tfsservername>:8080/tfs
tf -login:<username>@http://<tfsservername>:8080/tfs,<password>
tf -login:<username>@<tfsservername>
tf -login|<username>@<tfsservername>
tf -login|<username>@<domain>
tf -login:<username>@<domain>,<password>
tf -login:<username>@<domain>,
tf -login:<username>@<companyurl>
tf -login:<username>@<domain>
tf -login:<username>@<domain>,<password>
tf -login:<username>@<domain>,
tf -login:<username>@<domain>,
tf -login:
tf -login:<domain>\<username>,<password>
tf -login:<domain>\<username>,<password>
tf -login:<username>@<domain>
tf -login:<username>@<domain>
tf -login:<username>
tf -login:<domain>\<username>
tf -login:http://<tfsservername>:8080/tfs\<username>
tf -login:<domain>\<username> -server:http://<tfsservername>:8080/tfs
tf -login:<domain>\<username> -server:http://<tfsservername>/tfs
tf -login:<username>@<domain> -server:http://<tfsservername>/tfs
tf -login:<username>@<domain> -server:http://<tfsservername>/tfs
tf -login:<username>@<domain>,<password>
tf -login:<username>@<domain>,
tf -login:<username>@<domain> -server:sudo less /var/log/messages
tf -login:<domain>\<username> -server:http://<tfsservername>:8080/tfs
tf -login:<username>@<domain>  -server:http://<tfsservername>:8080/tfs
tf -login:<username>@<domain>  -server:http://<tfsservername>
tf -login:<username>@<domain>  -server:http://<tfsservername>/tfs
tf -login:<username>@<domain>  -server:http://<tfsservername>/
tf -login:<username>@<domain>  -server:http://<tfsservername>:8080/tfs/
tf -login:<username>@<companyurl>.com  -server:http://<tfsservername>:8080/tfs/
tf -login:<username>@<companyurl>  -server:http://<tfsservername>:8080/tfs/
tf -login:<username>@<domain>  -server:http://<tfsservername>:8080/tfs/
tf-登录
tf-登录:
tf-登录:@.com
tf-登录:@
tf-登录:@
tf-登录:@
tf-登录:@
tf-登录:@..com
tf-登录:@..com
tf-登录:http://:8080/tfs/
tf-登录:@http://:8080/tfs
tf-登录:@
tf-登录:@
tf-登录:@http://:8080/tfs
tf-登录:@http://:8080/tfs,
tf-登录:@
tf-登录|@
tf-登录|@
tf-登录:@,
tf-登录:@,
tf-登录:@
tf-登录:@
tf-登录:@,
tf-登录:@,
tf-登录:@,
tf-登录:
tf-登录:\,
tf-登录:\,
tf-登录:@
tf-登录:@
tf-登录:
tf-登录:\
tf-登录:http://:8080/tfs\
tf-登录:\-服务器:http://:8080/tfs
tf-登录:\-服务器:http:///tfs
tf-登录:@-服务器:http:///tfs
tf-登录:@-服务器:http:///tfs
tf-登录:@,
tf-登录:@,
tf-login:@-server:sudoless/var/log/messages
tf-登录:\-服务器:http://:8080/tfs
tf-login:@-server:http://:8080/tfs
tf-登录:@-服务器:http://
tf-登录:@-服务器:http:///tfs
tf-登录:@-服务器:http:///
tf-login:@-server:http://:8080/tfs/
tf-login:@.com-server:http://:8080/tfs/
tf-login:@-server:http://:8080/tfs/
tf-login:@-server:http://:8080/tfs/
当我们尝试这些时,我们会得到一个错误(这是预期的,参数是错误的):

tf工作区/集合:http://:8080/tfs/
发生输入验证错误:工作区名称“/collection:http://:8080/tfs/”包含无效字符。只允许使用有效的NTFS字符。
tf工作区集合:http://:8080/tfs/
发生输入验证错误:工作区名称“/collection:http://:8080/tfs/”包含无效字符。只允许使用有效的NTFS字符。
(注意:服务器和集合名称是简单的字母数字字符串,没有任何特殊字符)

当我们尝试以下命令时,我们没有得到任何反馈(再次):

tf工作区-集合:http://:8080/tfs/
tf目录$/
tf dir$/-collection:http://:8080/tfs/
根据另一条建议,我们在用户配置文件下查找~/Microsoft/Team Foundation/4.0/Logs文件夹,但该文件夹不存在。事实上,Linux机器上任何地方都不存在不区分大小写的“Foundation”文件夹

由于我们没有收到来自命令的任何反馈,我们不知道问题可能是什么,也不知道下一步的故障排除应该是什么。

日志不在
~/Microsoft
中,而是在
~/.Microsoft
中。(注意点。)

如果没有日志,很难说问题出在哪里:在第一个示例中,您没有指定命令,因为
-login
不是命令,而是选项。您需要在命令中指定登录凭据选项。例如:

tf workspaces -login:... -collection:...

但是如果没有日志,很难判断问题出在哪里。

您没有指定命令<代码>-登录不是命令,而是选项。您需要在命令中指定登录凭据选项。例如:
tf工作区-登录:-集合:…
日志不在
~/Microsoft
中,它们在
~/.Microsoft
中。(注意点。)@EdwardThomson——就命令而言,如果你通读了整件事,你会发现我们确实尝试了实际的命令,你使用的例子就是我列出的一个已经尝试过的命令。dir命令也会失败。我会让我们的Linux人员检查文件夹,但我得到的路径直接来自Microsoft。你在使用什么JRE?
tf
的返回码是什么?@EdwardThomson-谢谢,我们根据您的评论找到了日志。请回答这个问题作为答案,我将把它标记为答案,因为现在我们有了实际的错误。如果我在谷歌上找不到答案,我会发布一个新的、带错误的问题。当然,我很想知道问题是什么。谢谢你!查看日志后,它给出了java.util.concurrent.AtomicBoolean的ClassDefNotFoundException。我相当肯定这是因为我们指的是旧的Java 1.42版本,而不是新的1.7JRE,但这是我们正在研究的另一个问题。谢谢你让我走上了正确的道路!当然!是的,我担心你肯定需要JRE 1.5或更新版本才能使用TEE 2012或更新版本。是的,一旦我们卸载旧版本并获得
tf workspaces /collection:http://<servername>:8080/tfs/<collectionname>
An input validation error occurred: The workspace name '/collection:http://<servername>:8080/tfs/<collectionname>' contains invalid characters.  Only valid NTFS characters are permitted.
tf workspaces collection:http://<servername>:8080/tfs/<collectionname>
An input validation error occurred: The workspace name '/collection:http://<servername>:8080/tfs/<collectionname>' contains invalid characters.  Only valid NTFS characters are permitted.
tf workspaces -collection:http://<servername>:8080/tfs/<collectionname>

tf dir $/<projectname>

tf dir $/<project name> -collection:http://<servername>:8080/tfs/<collectionname>
tf workspaces -login:... -collection:...