Azure devops Azure Devops构建-队列与运行管道REST API之间的差异
我确实看到了两个运行Azure devops管道的选项Azure devops Azure Devops构建-队列与运行管道REST API之间的差异,azure-devops,azure-pipelines,azure-rest-api,Azure Devops,Azure Pipelines,Azure Rest Api,我确实看到了两个运行Azure devops管道的选项 运行管道-> 生成队列-> 我想了解这两种API的区别以及何时使用什么 我想了解两种API的区别 Azure Devops提供。这两个API都可以启动管道运行(无论是经典UI构建管道还是Yaml构建管道)。这两个API之间最大的区别在于它们的请求主体: 1.您应该知道Yaml管道引入了一个重要功能。我们可以在使用运行管道API时传递变量和参数,但只能在使用构建队列API时传递变量 继API 6.0版之后的新的运行管道API支持传递对Yaml
请求主体
:
1.您应该知道Yaml管道引入了一个重要功能。我们可以在使用
运行管道API
时传递变量和参数,但只能在使用构建队列
API时传递变量
继API 6.0版之后的新的运行管道
API支持传递对Yaml管道非常重要的参数/变量。但是旧的队列构建不支持参数,它只支持变量(实际上是变量,不是YAML的真实参数)
2.此外,对于CI和CD,我们可以使用普通yaml管道。是的。要运行这样的管道,强烈建议使用runpipeline
仔细检查runpipeline
的请求主体,您会发现runpipeline
与Yaml管道更相关。StagesToSkip
元素和yamlOverride
是YAML管道的独特功能
什么时候用什么
选择YAML管道,选择经典UI构建管道。没有必要(这两个API都可以启动Classic Build run和Yaml Build run),但更推荐使用它“Yaml pipeline引入了一个重要的函数运行时参数”由于在队列时间或构建过程中可设置的现有变量与您描述为运行时参数的变量之间没有功能上的差异,因此引入的变量有点不真实。我真的希望你们试着更多地关注你们已经构建的令人敬畏的东西,并为它们添加更多的功能,而不是所有这些“让我们为tfsdevopscloudserver构建第四个(可能是第五个)构建系统”,这更糟糕(yaml),或者只是名称不同,提供的功能不比b4多