我有很久以前就创建的Azure yaml管道,现在我正在考虑迁移我现有的DevOps解决方案,形成Azure到GitHub Actions。
如何将现有管道从Azure Devops转换为GitHub动作的现有管道?
手动翻译每个ADO管道不是我拥有的管道数量的可行解决方案。
参考链接:
-
azure devops管道: https://learn.microsoft.com/en-us/azure/devops/pipelines/yaml-schema/?view=Azure-pipelines
-
github Actions: https://docs.github.com/en/en/actions/using-workflows/workflow-syntax-for -github-actions
将Azure DevOps管道转换为GitHub动作,但需要有关如何解决此问题的想法。
I have Azure YAML pipelines that have been created long back and I am now looking into migrating my existing devops solutions form Azure to Github Actions.
How do I approach migrating / translating existing pipelines from Azure DevOps to Github Actions?
Manually translating each ADO Pipeline is not something that would be consider a feasible solution for the number of pipelines I have.
Reference Links:
-
Azure DevOps Pipelines: https://learn.microsoft.com/en-us/azure/devops/pipelines/yaml-schema/?view=azure-pipelines
-
Github Actions: https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions
Simply put: I need to convert my existing ADO pipelines to Github Actions
I am thinking of building a tool to serve this purpose of converting Azure DevOps pipelines to Github Actions but need ideas on how to approach this problem.
发布评论
评论(2)
来自 leo liu ' >答案,2022年5月:
更新:
So check it out: it does list Azure DevOps in its
From Leo Liu's answer, May 2022:
Update:
So check it out: it does list Azure DevOps in its Supported CI platforms.
恐怕目前没有这样的盒子扩展名或工具可以将Azure Pipelines yaml转换为github Actions yaml。
有一个工具可以使一个yaml文件更容易在Azure Pipelines yaml和github操作之间进行迁移:
但批次转换的工具似乎还不存在。
I am afraid there is no such out of box extension or tool to batch Convert Azure Pipelines YAML to Github Actions YAML at this moment.
There is a tool to make migrations between Azure Pipelines YAML and GitHub Actions YAML easier for one YAML file at a time:
Convert Azure Pipelines YAML to GitHub Actions YAML
But the tool for batch convert doesn't seem to exist yet.