有啥方法可以将 Raspi 连接到用于 CD/CI 管道的 devops?
Posted
技术标签:
【中文标题】有啥方法可以将 Raspi 连接到用于 CD/CI 管道的 devops?【英文标题】:Is there any way to Connect Raspi to devops for CD/CI pipeline?有什么方法可以将 Raspi 连接到用于 CD/CI 管道的 devops? 【发布时间】:2020-08-03 01:17:15 【问题描述】:我使用 tfs 代理来沟通开发、测试和产品,在其中我使用代理推送代码。如果 RASPI 4 不支持 TFS 代理,是否还有其他方法可以做到这一点。
【问题讨论】:
【参考方案1】:如果您的 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
【讨论】:
无法通过 SSH 发送,因为它 (SSH) 在组织网络中受到限制。还有其他想法吗? 如果没有限制可以试试FTP。如果您无法让 DevOps 连接到目标机器,则必须让目标机器每隔一段时间轮询开发操作。 您能否分享任何关于上述答案的博客或其他内容,因为我是初学者,我不完全理解,或者如果可能的话,可能是详细的答案。 抱歉,没有博客文章或任何方便的东西。您必须制作自定义脚本/应用程序并使用上面链接的 Azure DevOps Restful API。这将是大量的工作。以上是关于有啥方法可以将 Raspi 连接到用于 CD/CI 管道的 devops?的主要内容,如果未能解决你的问题,请参考以下文章
有啥方法可以将 Einstein 分析连接到一些 3rd 方 BI 应用程序,例如 powerbi?
有啥方法可以在不使用 XMPP 协议的情况下连接到 Facebook 聊天服务?
当连接变坏时,有啥方法可以让 JBoss 连接池重新连接到 Oracle?
有啥方法可以使用 TCP 隧道连接到像 Visual Fox pro 这样的文档数据库