是否可以在本地运行Azure Pipelines配置以查看其输出?

时间:2019-10-14 14:54:47

标签: azure-devops

我有一个需要运行的yaml示例文件,我可以看到它在Azure Pipelines中运行,但是如何在本地运行它以在计算机上对其进行测试?

尝试过Powershell,docker,解析YAML的库,但没有库运行yaml.load之类的文件(某些示例文本)

steps:
- script: echo Hello, world!
  displayName: 'Run a one-line script'

我希望看到的是一个名为“运行单行脚本的窗口”,该窗口显示“ hello world”!在它上面,但我似乎无法运行它,如果可能的话,我可以使用IIS运行该文件。

1 个答案:

答案 0 :(得分:2)

  

是否可以在本地运行Azure Pipelines配置以查看其输出?

同意查尔斯。

恐怕没有这种方法可以在本地运行Azure Pipelines配置。

我们知道,YAML是Azure管道的配置文件,无法与Azure管道分开执行。如果您离开编译器,则将无法识别YAML文件,例如,复制任务:

- task: CopyFiles@2
  displayName: 'Copy Files'
  inputs:
    TargetFolder: '$(build.artifactstagingdirectory)'

YAML语法非常简单,但是如果我们不使用Azure管道,除非我们开发像Azure管道这样的编译器,否则其他编译器将无法解析该语法。

此外,我知道,如果要在将YAML文件提交给Repos之前确保其正常工作。我们可能需要进行大量尝试/失败才能提交,直到我正确为止,这是一件非常痛苦的事情。许多其他用户有相同的请求,对此有用户声音:

Ability to test YAML builds locally

您可以对此反馈进行投票并添加评论。当有足够的社区投票并添加反馈意见时,产品团队成员将认真对待此反馈意见。

希望这会有所帮助。

相关问题