【问题标题】: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 代理,是否还有其他方法可以做到这一点。

【问题讨论】:

    标签: tfs azure-devops continuous-integration continuous-deployment raspberry-pi4


    【解决方案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。这将是大量的工作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-20
    • 2020-09-01
    • 2021-09-14
    • 2020-04-07
    • 2022-07-04
    • 2020-10-13
    • 2021-09-06
    相关资源
    最近更新 更多