我使用以下内容来提供tfs凭据,然后在我的ant脚本中执行tf命令。
<arg value="-login:${tfs.username},${tfs.password}"/>
<arg value="-new"/>
<arg value="-noprompt"/>
<!--arg value="-computer:${computer.hostname}"/>-->
<arg value="copy"/>
<arg value="message"/>
<arg value="Tagging ${build.number} build version"/>
<arg value="${tfsroot}/WMS/branches/${branch}"/>
<arg value="${tfsroot}/WMS/tags/BUILD_${build.number}"/>
</exec>
我已经使用了几乎所有我在团队基础上使用的凭据来从eclipse连接到tfs。
但是,tfs拒绝了所有内容并将此错误抛给了我。
/ opt / UPS / CWARE / data / wms_builds / scripts / wms_test_maint_tfs:1332:执行失败:java.io.IOException:无法运行程序“tf”:java.io.IOException:error = 13,Permission denied
如果我正在为tfs
设置这些凭据的正确途径,请提供建议答案 0 :(得分:1)
要获取tf.exe,您需要安装团队资源管理器。 Team Explorer的版本应与您正在使用的TFS版本匹配。 (例如,如果您正在使用TFS 2015,请安装Team Explorer 2015.)
Team Explorer Everywhere安装中有一个Java TFS客户端(与Eclipse插件一起)。看http://www.microsoft.com/en-us/download/details.aspx?id=30661