【发布时间】:2021-02-27 13:50:53
【问题描述】:
我们需要使用 Github 操作自托管运行器,因为我们需要访问本地资源。
我知道我们可以在 VM 或 docker 容器上运行自托管运行器。
我们可以按需运行自托管运行器吗?就像 Github 托管的运行器一样,它始终使用干净的隔离 VM,并在作业执行结束时被销毁。或者像 Azure DevOps/Github 上创建干净的作业代理容器来运行管道并在最后被删除的作业代理。
我们可以用 Gihub-action 自托管运行器做类似的事情吗?例如。允许我们将虚拟机注册到 Docker 引擎或 Kubernetes 集群作为自托管运行器。当我运行 Github 工作流时,它应该启动一个容器并在该容器内运行工作流。之后,它应该删除容器。
现在可以这样做吗?我不确定是否有用于 Github 操作的路线图文档。
【问题讨论】:
-
Checkout github.com/evryfs/github-actions-runner-operator - 它根据需求提供跑步者。
标签: github-actions github-actions-runners github-actions-self-hosted-runners