【问题标题】:Deployment keys in Visual Studio Team ServicesVisual Studio Team Services 中的部署密钥
【发布时间】:2018-02-21 14:26:36
【问题描述】:

我试图弄清楚我应该如何在我的 Team City CI 服务器与 microsoft Visual Studio Team Services 中的 git 存储库之间设置集成。今天我将 GitLab 用作 VCS,并且我已向 GitLab 添加了一个部署密钥,我已将其添加到 Team City 以进行身份​​验证。 VSTS 中是否提供部署密钥?如果是这样 - 它们在哪里?如果不是 - 在构建服务器和 VSTS 之间进行身份验证的推荐方法是什么?

【问题讨论】:

  • (psst...gitlab 不是 vcs,但它确实管理 git repos)
  • 您的意思是使用 TeamCity 进行 gitlab 2FA?你希望 VSTS 做什么,将 VSTS 与 TeamCity 或 gitlab 连接起来?

标签: git azure-devops ssh-keys


【解决方案1】:

我不知道部署密钥是什么,但您可能会在 VSTS 市场上找到可以帮助您与 Team City 集成的扩展。

https://marketplace.visualstudio.com/items?itemName=ms-devlabs.vss-services-teamcity

【讨论】:

  • 这不是我真正想做的,我只是希望 Team City 能够从 VSTS 获取源代码。
  • 我提到的扩展还具有服务端点和工件,您应该能够使用它们来做到这一点。
【解决方案2】:

在VSTS中创建一个Personal Access Token并获得相关权限,然后在Team City中使用。

【讨论】:

    【解决方案3】:

    VSTS 不像 Git 那样支持部署密钥。

    如果您的团队有空间,模拟部署密钥的一种方法是创建一个具有只读访问权限的用户。您还可以确定项目访问范围。

    管理部署的更“VSTS”方式是触发构建(即使构建不执行任何操作)并将文件发布为构建工件。然后,您可以使用Personal Access Tokens 通过 REST API 查询文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-23
      • 2017-12-14
      • 1970-01-01
      • 2016-07-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多