首页 > 解决方案 > 有什么方法可以将 Raspi 连接到用于 CD/CI 管道的 devops?

问题描述

我使用 tfs 代理来交流开发、测试和产品,在其中我使用代理推送代码。有没有其他方法可以做与 RASPI 4 不支持 TFS 代理相同的操作。

标签: tfsazure-devopscontinuous-integrationcontinuous-deploymentraspberry-pi4

解决方案


如果您的 PI 具有可公开访问的地址,您可以使用托管代理运行自定义脚本。FTP 也是一个选项,具体取决于您的部署需要做什么。确保您保管好您的秘密(SSH 密钥、密码)并妥善保护您的 PI(如果您将其设为可公开寻址)。

https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/hosted?view=azure-devops

另一种选择是制作一个在 PI 上运行的自定义脚本,并使用 CLI 或 Web API 从 Azure Dev Ops 中提取数据。这不会很花哨,但您的 PI 不需要公开寻址。

https://docs.microsoft.com/en-us/rest/api/azure/devops/?view=azure-devops-rest-5.1

https://docs.microsoft.com/en-us/azure/devops/cli/?view=azure-devops


推荐阅读