问题标签 [azure-repos]

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 回答
158 浏览

version-control - 在多个项目中与 Azure 板共享相同的私有 Azure DevOps 存储库

我们拥有销售给多个客户的相同企业应用程序。应用程序的源托管在私有 Azure DevOps 存储库中。但是我们使用一个单独的项目来管理每个客户的实施,每个客户都有自己的工作项目。

目前我们无法将提交到 Repo 项目中的 Source 链接到实施项目中的工作项。

我们不希望在每个实现中都有 repo,因为这将是多余的并且难以保持同步。

有没有办法在 DevOps 中处理这个问题?

0 投票
1 回答
518 浏览

node.js - 如何使用 NodeJS 中的 azure-devops-node-api 库将文件推送到 TFS?

我正在尝试将文件推送到 Azure Repos 中的存储库。我正在使用azure-devops-node-api库来连接并将文件推送到存储库。我是 NodeJS 的初学者。请找到以下代码。我不确定如何进一步进行。

请帮忙!

0 投票
1 回答
186 浏览

tfs - 在创建新分支时选择前缀名称

在我们公司,我们使用 azure-devops 并使用hotfix文档编辑了一些有关文件夹层次结构( 、featurebugfix)的设置。 创建分支弹出窗口

我们想选择其中一个前缀名称并输入分支名称。例如,我选择功能并输入登录页面。分支名称将是hotfix/login-page. 我搜索了很多,但没有任何结果。有没有办法做到这一点?

0 投票
1 回答
2569 浏览

terraform - 无法从 azure repo(私人 repo)下载 terraform 模块

我的 terraform-modules 存储库位置是这样的:

我在根级别有三个目录/模块,即计算、资源组和 sqlserver。但是,当我运行 terraform init. terraform 无法下载所需的模块。

主文件

它给了我一系列错误,如下所示:(示例仅给出并非所有错误,因为它们是相同的)

我试图删除https://部分但没有运气。回购确实需要用户名和密码才能登录。

想知道我是否应该在 github 上进行公开回购?但组织内部的推动是使用 Azure Repos。


发表第一条评论


感谢您的领导,我确实尝试过,但仍然没有魅力。

我的源网址现在如下所示

我收到以下错误:

这里:

teamabc.visuastudio.com是父 azure devops url

dummyproject项目名称

查尔斯回应后

0 投票
2 回答
1403 浏览

visual-studio-code - 无法从 VSOnline 克隆 Azure DevOps 存储库

我正在尝试使用 Azure Repos 扩展(https://online.visualstudio.com/environments)将 repo 克隆到 Visual Studio Code Online(Chrome 浏览器)上的工作区中:

在此处输入图像描述

当我尝试执行Team: Signin命令时,出现错误:

在此处输入图像描述

当我尝试从终端克隆存储库时,我得到:

我在桌面上的 VS Code 中进行了此设置,没有问题,我做错了什么?

0 投票
2 回答
500 浏览

git - 将代码从 gitlab 同步或更新到 Azure 存储库

我们正在努力将我们的代码库从 Git 实验室迁移到 Azure 存储库。我们已经迁移了初始代码库,因为在 gitlab 中正在进行并行开发工作,我们希望定期将更改合并到 azure repos。(包括所有分支和提交历史)使用我们拥有的Azure repos的版本或权限,我们只能合并分支之间的更改,而不能合并其他repos(gitlab)

你能建议有没有办法做到这一点?

0 投票
1 回答
43 浏览

git - Azure Git 存储库、Visual Studio、共享库和子模块

我对 git/azure/shared 库有点困惑,也没有在网上找到任何明确的指导,这似乎是一个移动的目标。

我习惯于有一个包含多个项目的解决方案。其中一些是在许多其他解决方案之间共享的类库。我确实需要更改这些库中的代码。Sourcesafe/Team Server 可以正常工作。

我需要迁移到 Azure Repo 和 git,我正在努力寻找一种方法。

每个共享项目是否有不同的存储库?

在 Repos 中是这些单独的项目或具有单独 repos 的一个项目。

我如何在一个解决方案中为不同的项目使用不同的资源?

如果有人可以向我指出任何参考或示例,那就太好了!

谢谢保罗

0 投票
2 回答
2210 浏览

git - 不支持的压缩,Azure git push over SSH?

我正在尝试将一个新分支推送到失败的 azure repo。收到不支持压缩方法的错误。尝试用谷歌搜索错误,但我的搜索没有显示任何看起来相同的问题。

试图找到在 ssh url 上创建此分支的解决方案。如果我将推送 URL 更改为 https 而不是 ssh,则效果很好。因此,非常感谢关于我应该在哪里寻找答案的建议,或者如果您有解决方案通过 git cli 将新创建的分支推送到 Azure 存储库。

0 投票
1 回答
163 浏览

azure - 服务帐户能否将更改推送到 Azure Repos?

对于内容存储在 JSON 文件中的 CMS 系统,我们希望使用 repo 来跟踪和批准更改。当编辑器进行更改时,我们希望服务器能够提交更改并将更改推送到存储库,然后创建拉取请求。我们希望能够使用服务帐户而不是编辑帐户来执行此操作。

我以为我可以创建一个 Azure AAD 应用程序注册,这样我就可以创建一个 oauth2 不记名令牌以用于我的 api 请求,但我不知道如何授予该帐户对存储库的访问权限。该门户有一个 API 权限项,我可以在其中授予我的应用程序对 Azure DevOps 的权限,但它只是用户模拟/委托权限,为应用程序本身提供权限的选项被禁用。

有可能做我们想做的事吗?

更新:我尝试过的事情

1) 我创建了一个 AAD 应用程序并为该应用程序创建了一个秘密,这样我就可以使用 appId 和秘密来获取一个不记名令牌。然后我尝试为我的应用程序添加 API 权限到 DevOps,但它只允许我创建委派权限,因为应用程序权限被禁用。我觉得如果我能给这个应用程序必要的权限,我就会解决问题。

2) 我试图在 DevOps 和 Repos 中找到一种方法来允许我的 AAD 应用程序访问,但该应用程序没有出现在我看过的任何地方。我看到的只是用户和组,我的应用程序没有出现在这两个列表中。

3) 我在https://app.vsaex.visualstudio.com/app/register注册了一个应用程序,并拥有一个 appId 和密码。我对此持怀疑态度,因为它需要一个回调 url,而我正在尝试使用 client_credentials。当我尝试使用此 appId 和 secret 获取令牌并调用https://app.vssps.visualstudio.com/oauth2/token时,服务返回 400 错误。我请求不记名令牌的 POST 包括有效负载 client_id={the clientId}&client_secret={the secret}&grant_type=client_credentials 和 application/x-www-form-urlencoded 的内容类型。当我将 url 设置为https://login.microsoftonline.com并使用 AAD appId 和机密时,相同的代码会成功,但由于上述原因,该身份无法访问 DevOps。

4) 我已经查看了https://github.com/microsoft/azure-devops-auth-samples上的示例,但其中大多数是交互式的,不符合要求。

0 投票
1 回答
192 浏览

azure-devops - 来自 Azure DevOps 的 client_credentials oauth2 令牌

是否可以使用 Azure DevOps 获取 oauth2 令牌client_credentials

我正在发布以下有效负载:

带有content_type标题application/x-www-form-urlencoded

并打电话https://app.vssps.visualstudio.com/oauth2/token

但该调用返回错误 http 400