问题标签 [tfs-2017]

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 投票
1 回答
139 浏览

tfs - 如何在 TFS 2017 上运行项目备份

我正在寻找在 TFS2017 上备份我的项目的方法或策略。我没有做完整备份/增量备份或差异备份的工具。我将不胜感激任何资源或帮助。谢谢

0 投票
1 回答
595 浏览

git - 如何使用 TFS CI 构建定义签入 BitBucket 存储库中的文件?

情况:

我是 BitBucket 的新手。我目前在 BitBucket 中创建了一个存储库,并且我有一个 TFS CI 构建定义,我通过端点链接了 BitBucket 存储库。

TFS CI 构建定义基本上会下载在该存储库中签入的 Readme.md 文件。

问题1:

我想知道如何使用 TFS CI Build 将任何文件\文件夹上传\签入到存在于 Bitbucket 上的存储库中?

在此处输入图像描述

问题2:

在 CI 构建的触发器选项中,我看不到门控触发器的选项,就像我使用 TFS 作为源代码存储库时那样。

在此处输入图像描述

创建批处理文件后,

批处理文件脚本 - 如果手动触发,它会成功运行,但不适用于 TFS 构建。

在此处输入图像描述

TFS 构建管道在执行批处理文件时卡在 git push 命令。

在此处输入图像描述

0 投票
1 回答
865 浏览

tfs - 使用 PAT(个人访问令牌)调用 TFS 服务器 REST API 时出现错误 TF401444

我在 TFS Server 2017(本地,不是 VSTS)中为我的用户帐户创建了一个 PAT 令牌。使用 Postman,我尝试使用 Basic Auth 调用以下 REST API:

获取 http://{server:port}/tfs/DefaultCollection/_apis/projects?api-version=1.0

作为回应,我收到以下错误:

TF401444:请在 Web 浏览器中以 {Well Known SID for my user account} 身份至少登录一次以启用对服务的访问。- 微软团队基础服务器

我尝试在 Chrome 中打开相同的 URL 并尝试使用 PAT 登录,但没有成功(登录未完成)。关于我在这里缺少什么的任何建议?

TFS 似乎正在识别 PAT 令牌,因为如果我撤销它,我会收到不同的错误。

0 投票
1 回答
250 浏览

powershell - 如何使用 PowerShell 脚本从 TFS 下载特​​定的标记代码?

我有一个 PS 脚本,它从本地机器上的 TFS 下载最新代码,但我希望它下载特定标记代码而不是最新代码。

下面是下载 TFS 中最新代码的脚本,

我尝试使用Microsoft.TeamFoundation.VersionControl.Client.LabelVersionSpec但没有成功。谁能指导我找到正确的链接或脚本,通过它我可以使用我在其上应用的标签下载“$/Match Web”代码。这是我在“$/Match Web”分支上应用的标签,例如 -“PreBuildLabel-MatchEnterpriseBuild1”

@Assael Azran,低于 $vs 的结果

在此处输入图像描述

0 投票
1 回答
468 浏览

powershell - 如何使用 PowerShell 在 TFS 中签出文件?

我在下面编写了 PowerShell 脚本,通过引用 TFS Path.txt 文件中提到的路径来签出 TFS 中的文件。

尝试在 TFS 中签出文件时出现错误?(下面的截图)

在此处输入图像描述

谁能告诉我如何解决这个错误,我错过了什么?

0 投票
1 回答
56 浏览

.net - TFS 2017 缺少用于指定 CI 触发器的“路径过滤器”?

我们最近将代码移至 Git,当尝试为特定项目更新一些 CI 构建时,我注意到我只能选择过滤分支,而不是路径。

具体来说,存储库是一个包含多个项目的 .NET 解决方案。如果对该路径进行了更改(在本例中为阶段分支),我想指定一个要构建的项目,但是没有这样做的选项。目前,这个定义(其中有几十个)都在运行,因为我无法按解决方案中的特定项目进行过滤。

这可能吗?我看到其他版本的 TFS 似乎有它,但我没有在我们的版本中看到它。谢谢你。

编辑:我应该注意我使用远程 Git 存储库进行定义,而不是 TFS 提供的内置 Git 存储库。

在此处输入图像描述

0 投票
1 回答
503 浏览

c# - Programmatically retrieve list of source folders and create one if not present - C# + VSTS 2017

I am trying to automate some processes to make life a bit easier. We have multiple requests from the team to create a folder in TFS 2017 (they do not have permissions) and then set up the associated builds for that source control folder. The build creation part I think I have a way to do, but querying our on premise TFS 2017 server to get a list of folders under a certain path is proving tricky. So far I am having trouble even connecting to the server in the first place with this :

That throws an exception : Error converting value "System.Security.Principal.WindowsIdentity;" to type 'Microsoft.VisualStudio.Services.Identity.IdentityDescriptor'

Can someone help me to get connected to the server first please! Documentation on this is very hard to find, and I dont see any examples that actually work.

What I was going to look at next was creating the folder if it doesn't exist. No idea how to do that yet, maybe using

Thanks!

EDIT: Ok I got it to not error creating the connection by doing this instead :

So now to just figure out how to list and create folders from TFS and to create builds!

EDIT:

So I have got the querying working, so I can check if a folder exists under a path like this :

That will find all the items under that folder. So if there isnt a folder, it will return 0, so I can go ahead and create that folder. So next problem, is how to create the folder. Using CreateChangesetAsync.

0 投票
1 回答
44 浏览

tfs - TFS2017 更新 1 中构建定义中的自定义条件

在构建定义中,我无法为 tfs2017 update 1 中的任务配置自定义条件。

这从 tfs2017 update 3 开始。你能给我一个建议,让我在 tfs2017 update 1 中复制这个东西吗?

我们计划在构建定义中配置自定义条件。在这里,在 tfs 2017 更新 3 中附加了自定义条件。我们希望在 tfs 更新 1 中执行此操作。

在此处输入图像描述

0 投票
1 回答
3442 浏览

azure-devops - 如何在 Azure DevOps 2020 中手动更新构建代理?

我们最近在我们的测试环境上升级到 Azure DevOps 2020,之前我们有 TFS 2017,然后升级 Azure DevOps 2019,现在升级到 Azure DevOps 2020。

我遇到了关于我在早期版本中配置的代理的问题。当我单击更新代理链接时,他们看不到更新。

在此处输入图像描述

我有一个代理,即使用 TFS 2017 代理安装和创建的 POC_2017Agent,最后两个代理是使用 Azure DevOps 2019 创建和安装的。在我们升级到 2020 后,所有 3 个代理都显示为脱机,即使它们在服务器上的服务正在运行\重新启动。

如果在单击更新代理链接后没有自动升级代理,如何手动升级代理?

我不想删除它们并再次重新配置。

0 投票
1 回答
341 浏览

azure-devops - 将 Nuget 包从本地 TFS2017 发布到 azure DevOps

我们正在为所有最新的 .NET 核心应用程序在云中试用 azure devops。我们需要做的一件事是从我们的本地 TFS 2017 实例发布 nuget 包,直至 devops,以便新应用程序可以使用它们。我在 DevOps 中创建了一个新的包,它给了我一个发布到的 URL。但是,当我尝试使用包发布者步骤在构建中推送现有包时,出现错误:

这甚至可能吗?有人做过吗?