问题标签 [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 投票
3 回答
4532 浏览

git - 我可以在 Azure DevOps 中设置默认安全和/或分支策略吗?

我们将Visual Studio Team Services用于我们的 git 服务器。每个 Azure DevOps 项目都托管一个或多个 git 存储库。我们有保持masterdevelop分支锁定的惯例,但让其他分支保持不受限制。

我希望能够在项目级别应用我们的标准规则,并将它们作为其中所有 repos 的默认值:

  • master并且develop应该拒绝他们的安全Force Push
  • master分支需要通过代码审查策略的拉取请求

到目前为止,我发现的唯一选择是通过 Web 界面(甚至不是 API!)手动设置这些每个存储库。我们至少有 200 多个存储库,并且希望避免手动设置每个存储库并一个一个地分支。

如何按分支名称设置默认代码安全和代码策略?或者通过手动以外的任何方式?

0 投票
3 回答
8220 浏览

git - 在 Azure DevOps Git 中强制使用分支命名约定

我们将托管在 Azure DevOps 中的 Git 用于我们的所有源代码。到目前为止,我们已经使用 Git Hooks 来确保团队成员遵循分支命名约定{branchtype}/{username}/{friendlyname}/{workitemtype}{workitemid}

例子:

  • 开发/dparkar/addauth/ta123456
  • 高频/jsmith/memoryleak/bu11111

分支命名约定使我们能够清楚地了解它是常规开发分支还是修补程序分支以及它与哪个工作项相关联等。

要在本地设置 Git Hooks,团队成员需要在开始贡献之前在本地运行脚本。这很好,因为除了设置 Git Hooks 之外,脚本还在进行其他设置。但是我们不再需要额外的设置,因此我们希望完全删除脚本。

有没有办法在服务器端强制分支命名约定?

我注意到有Pull Request Status Server的文档,但想知道是否有一些 OOTB 只需要在 Azure DevOps 中进行配置。

0 投票
1 回答
1372 浏览

git - 允许停止将代码直接签入到 VSTS 中的主分支

目前,部署的设置方式是任何开发人员都可以将代码提交到 master 分支。

我想改变这种方式并设置部署,使开发人员可以在开发人员分支中进行更改并将相同的代码提交到主分支,他们发送合并/拉取请求以授权人员将代码提交到主分支.

谁能告诉我这怎么可能。

0 投票
5 回答
2610 浏览

azure-devops - Authenticating with Azure Repos git module sources in an Azure Pipelines build

I'm currently creating a pipeline for Azure DevOps to validate and apply a Terraform configuration to different subscription.

My terraform configuration uses modules, those are "hosted" in other repositories in the same Azure DevOps Project as the terraform configuration.

Sadly, when I try to perform terraform init to fetch those modules, the pipeline task "hang" there waiting for credentials input.

As recommanded in the Pipeline Documentation on Running Git Commands in a script I tried to add a checkout step with the persistCredentials:true attribute.

From what I can see in the log of the task (see bellow), the credentials information are added specifically to the current repo and are not usable for other repos.

The command performed when adding persistCredentials:true

The output of terraform init task

How can I setup the git credentials to work for other repositories ?

0 投票
1 回答
2809 浏览

git - Git中的Azure DevOps在图中蓝色和灰色点是什么意思

Git 中的 Azure DevOps 作为代码分支和合并,图中蓝色和灰色点的含义是什么。任何人都可以分享解释这一切的链接。

0 投票
1 回答
603 浏览

git - 私有 GIT 存储库是否可用于 Microsoft TFS?

我们正在使用 Visual Studio TFS(好像它被重命名为 Azuredevops,不是吗?)是否可以在那里创建一个私有 git 存储库?

我检查了https://docs.microsoft.com/en-us/azure/devops/repos/git/auth-overview?view=vsts并且有一些身份验证。

如何在 vsts 上为 git 存储库设置隐私?

0 投票
1 回答
16787 浏览

git - 如何设置子模块 Azure DevOps

有人可以澄清 SubModule 在 azure devops 中的工作原理吗

MyDevOps 根文件夹

我有一个名为 MyCore.sln 的解决方案,其中包含 4-5 个项目

我有一个名为 MyMain.sln 的主要解决方案,其中包含引用 MyCore.sln 项目的另外 4-5 个项目项目

  • 它全部在本地编译和工作,但在 azure devops 中构建时失败

  • 进入powershell中的MyMain.sln文件夹并执行如下

  • 执行如下 git submodule add https://myGroup@dev.azure.com/MyGroup/MyProjec/_git/MyCore

  • 我现在可以在我的 Main Repo 中看到一个名为 MyCore 的文件夹,里面有项目,我开始引用它们
  • 我可以看到 .gitmodules 文件

    但是,当我去构建管道时,它找不到引用的项目(属于 myCore repo)

我错过了显而易见的事情吗?

是否有关于如何在 azure devops 中设置子模块的全面说明?

我可以在任何地方想象这个吗?

0 投票
1 回答
216 浏览

git - 如果我对这两个组织都具有权限,则将回购从一个私有 azure devops 组织导入到我的私有组织

我刚刚开始使用 Azure DevOps,并试图启动我的同事和我用我们自己的项目创建了我们自己的私有组织。例如,我的项目是 Dennis_org/my_first_project,他的项目是 J_org/his_first_project。我是他的成员,有权在他的项目中创建 repo,反之亦然。

但是,作为测试,我们都尝试将我们项目中的彼此的私有 repo 导入到彼此的项目中。

在此处输入图像描述

我尝试通过以下方式导入:

1)去我的项目

2)转到文件/导入触发上图的存储库。

3)从他的仓库中复制git地址和https地址,并尝试导入。我收到以下错误:

在此处输入图像描述

我尝试了许多网址或 git 地址的变体,但似乎都不起作用。任何帮助是极大的赞赏。

0 投票
2 回答
709 浏览

tfs - 将 vs 代码连接到本地服务器上的 tfs

我正在尝试连接 tfs ,我执行了以下步骤:

  1. 安装 vsc
  2. 安装 Azure 存储库
  3. 安装签出 tfs 文件

这是我的 setting.json 代码

但是当我单击团队-> 登录时,我收到此错误:

(team) 配置的TF版本不满足最低版本。在升级之前,您可能会遇到某些命令的错误或限制。最低版本:14.102.0

现在我该怎么办?我的 tf 版本是 1.0.1 我的 vsc 版本是 1.30

0 投票
3 回答
13156 浏览

git - Azure devops - 服务器端 git 挂钩

我们如何实现服务器端钩子或任何类似的解决方案来限制 git push 进入 git 服务器?

例如,我们想要禁用包含 *.class 文件的提交的推送。