问题标签 [tfs-2018]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
10 浏览

tfs-2018 - TFS 2018 - 集合级别权限

我是 TFS 新手,我有一个 TFS 2018 服务器。我们有一个团队从事各种项目,并希望通过整个团队可以访问所有项目的方式将它们添加到 TFS 中。我们创建了一个集合,在该集合下创建了多个测试管理项目(测试计划/测试套件/测试用例)。现在的挑战是,我们需要在所有项目下添加每个工程师。

我读到我们拥有集合级别的权限,当我们在集合级别组下添加团队成员时,他们可以访问该集合下的所有项目。我在 TFS 集合范围下创建了一个组,并在该组下添加了一个用户。但该用户无法访问所有项目。

寻求有关如何添加组/用户的帮助,以便该用户可以访问该集合的所有项目。

0 投票
0 回答
34 浏览

azure-devops-server - Azure Devops 克隆到新环境

目前我正在尝试将我们的 tfs2018 服务器升级到本地 Devops2020 服务器。

我们有多个集合,我们决定将非关键集合迁移到新服务器,为它们配置所有构建代理,然后稍后迁移关键集合。

在需要时混淆信息

  • 所以我们已经从 tfs2018 服务器中分离了所需的集合。
  • 做了一个数据库备份,
  • 将所有数据库复制到一个新实例(sqlserver/tfs 到 sqlserver/devops)
  • 在新服务器上安装 devops2020
  • 运行服务器配置向导
  • 使用实例 sqlserver\devops (它看到配置数据库)
  • 生产升级
  • 为其余部分设置所有字段,然后进行就绪检查,但失败了

TF246064: No database could be found for the following host: Intranet Apps. The host has the following ID: #THEGUID#. To fix this problem, use the TFSConfig RemapDBs command-line tool and make sure that you specify the SQL Server instance that contains this database.

试图运行 remapdbs

TfsConfig remapDBs /DatabaseName:sqlserver\devops;Tfs_Configuration /SQLInstances:sqlserver\devops /preview

我也遇到了同样的问题。

我查看了 db sql\devops tfs_configuration 看看[Tfs_Configuration].[dbo].[tbl_ServiceHost] 并看到

主机 ID:#THEGUID#

名称:内网应用

数据库ID:4

我进去看 [Tfs_Configuration].[dbo].[tbl_Database]

DatabaseId:4
ConnectionString:数据源=sqlserver\tfs;初始目录=Tfs_DefaultCollection;集成安全=True sqlserver\tfs;数据库名称:Tfs_DefaultCollection

我查看 DefaultCollection db 的属性并查看

TFS_SNAPSHOT_COLLECTIONID:#THEGUID#

TFS_SNAPSHOT_STATE:完成

看起来在我加入旧版本之前,他们可能已将 DefaultCollection 重命名为 Intranet Apps,但据我所知,这不会破坏任何东西。在这一点上,我不确定我的意思是做什么,但要删除 servicehost 表中的条目

0 投票
0 回答
18 浏览

visual-studio - TFS 2018 限制文件在 Visual Studio 中被读取/打开

我们有 TFS 2018 的本地版本。我们设置了一个用户,以访问“版本控制”选项卡下的集合,并具有以下权限。

TFS 集合设置

然后,我深入研究了集合下的项目,并将一些文件 (web.config) 设置为 Read = Deny。

TFS 限制

我会假设此设置不允许用户在 Visual Studio 中打开文件时看到文件的内容。是这种情况还是我误解了设置?如果是这样,我该如何限制对 TFS 中某些文件的访问。

0 投票
1 回答
43 浏览

tfs - 用于 Poly-repo 项目的 ci/cd

我有一个项目,其中前端和后端位于不同的 tsf 2018 存储库中

在此处输入图像描述

前端是用 ReactJS 编写的,后端是用 Java 编写的,我想设置 ci/cd 这样当新的提交被推送到前端 repo 时,它将通过 npm run build 命令创建一个新包并将其放入后端存储库中的特定文件夹。tsf 2018可以做到吗?如果是这样,我可以在哪里找到具有这种结构的项目的 ci/cd 设置的任何教程或示例

0 投票
1 回答
52 浏览

tfs - 有没有办法从 TFS 2018 查看/恢复已删除的测试运行结果?

我们组织中的本地 TFS 安装从 2013 年升级到 2015 年,现在终于升级到 2018 年。但是,最近我们开始注意到旧测试用例的测试运行结果被自动删除,并且测试用例被设置为积极的。

我通过此链接发现 TFS 2015 Update 1 引入了保留策略,对于任何较旧的项目,它是永不删除的,对于在 Update 1 升级后创建的任何项目是 365 天。果然,唯一删除数据的项目是在 2015 年之后创建的。

现在,我们目前没有合适的 TFS 管理员,因此我们正在尝试寻找解决方案,看看是否可以恢复已删除的测试运行数据,或者它是否也从系统中消失了?我在互联网上没有看到任何可以帮助的东西,只有我发现所有链接到上述 MS 页面的文章。

那么,是否仍有可能以某种方式恢复这些结果?还是他们永远失去了?