Team Foundation Sever:允许任何用户 运行 `tf get $/Project`

Team Foundation Sever: allowing any user to run `tf get $/Project`

我的 objective 允许任何开发人员使用他们的 Windows 凭据登录我们的构建服务器,并且 运行 共享脚本将:

  1. 从 TFS 获取最新代码
  2. 使用 msbuild 构建项目
  3. 使用 msdeploy 部署项目

这是实现一致部署的可行方法吗?

我卡在了第一步,因为 tf.exe get $/Project 需要定义一个工作区。据我了解,每个开发人员都需要在自己的文件夹中定义自己的工作区,因为多个工作区不能指向同一个工作文件夹。

You can use a Public workspace, which can be used by any valid users.

创建工作区时,可以指定工作区权限选项:

  • 私有:只有所有者才能使用、签入文件或管理工作区。
  • Public 受限:任何有效用户都可以使用工作区。然而,只有 所有者可以将文件签入或管理工作区。
  • Public:任何有效用户都可以使用、签入文件或管理 工作区。

您可以创建工作区 in VS or with command line