TFS材料配置

您可以使用TFS SCM作为您的管道材料。GoCD服务器和代理默认使用TFS Java SDK v14.0.3。TFS SDK与GoCD一起打包;不需要额外的配置。 用户可以通过TFS 2012,2013,2015和Visual Studio Team Services继续使用GoCD。

您将需要配置以下内容来添加TFS材料:

  • 材料名称:材料的可选名称。这个名字可以用来设置管道标签中的TFS修订版本。
  • URL:设置TFS集合的URL。例如:http://41.42.43.44:8080/tfs/DefaultCollection
  • 域:TFS身份验证凭证的域名。应该是TFS帐户的域名。例如:corporate_thoughtworks
  • 用户名:用户必须是URL中使用的TFS集合的集合管理员。
  • 密码:提供TFS帐户的密码
  • 项目路径:在集合中输入项目路径。您可以指定子文件夹的路径来为每个组件创建材料。例如:$/test/component或$/my_application
  • 检查连接:您可以使用检查连接来验证TFS材料配置

tfs_config

注释:
  • GoCD将把TFS项目映射到GoCD代理安装目录中的目标文件夹。 您可以通过查看目标文件夹来识别映射。
  • 在此版本中,GoCD不会删除其创建的任何工作区。 工作区名称是在内部生成的。
  • 如果可能,在TFS上创建一个新的用户帐户,用于在GoCD中创建TFS材料。 您可以使用此帐户轻松识别GoCD在服务器和代理上创建的TFS工作区。
  • 如果使用跨平台命令行客户端,则无法将GoCD服务器和GoCD代理作为本地系统帐户上的服务运行。 您需要使用已经接受eula的用户帐户运行该服务。
  • 如果在任何时候,您需要更改去服务器安装到不同的位置或计算机,您将需要手动删除旧的GoCD服务器位置的旧的tfs映射。

已知的警告

  • 如果使用HTTPS访问TFS服务器,并且SSL证书是不可信证书,则必须将证书添加到用于启动GoCD服务器和代理的Java安装的信任库中。默认的GoCD服务器和代理不受信任的证书的信任。
  • 在TFS签出过程中,如果其中一个文件路径超过了259个字符,则检出将失败。指定目标目录时应小心,以免超过路径限制。 GoCD代理程序安装目录也在目标目录指定和不指定的情况下起作用。
  • 在从TFS签出之前的所有代理程序中,整个映射的目录都被清除,所有选项用于签出。因此,TFS服务器的负载增加,网络带宽消耗也很高。这是一个将在后续版本中解决的问题。
  • 对TFS身份验证的Kerberos支持尚未验证。
  • 目前,GoCD总是通过tfs来获取代理的最新变化。

results matching ""

    No results matching ""