Microsoft为什么要使用YAML任务而不是Azure Pipelines的脚本语言

时间:2020-07-27 14:00:49

标签: azure-pipelines

将YAML用于Azure Pipelines是可以的,但是我认为存在一些主要缺点,这些缺点会导致开发人员使用其他东西。显然,YAML很流行,Microsoft为Azure Pipelines选择了它,但是我不明白为什么。

缺点:

  • YAML脚本难以调试。
  • 如果需要调试,在本地运行YAML脚本非常不方便。
  • 大多数YAML任务的任务参数对于来自程序化构建脚本的开发人员而言并不自然。

优势:

  • YAML比脚本语言(如Powershell)更容易阅读
  • YAML包含常见的构建任务,与使用脚本语言(如Powershell)相比,它更易于实现

我意识到今天我们可以在Azure Pipelines中使用脚本语言(例如Powershell),但是我们应该吗? YAML真的是未来吗?

0 个答案:

没有答案