无法在Azure Pipelines版本中保存npm任务的输出



我在发布管道中添加了一个npm步骤,以获得当前最新的测试版包版本,如下所示:

- task: Npm@1
displayName: 'Get current published beta-version'
inputs:
command: custom
workingDir: ./packages/package
verbose: false
customCommand: 'show somepackagename@beta version'
customRegistry: useFeed
customFeed: '<someguids>'

这将打印带有beta标签的最新版本,但我还没有找到将此值持续到我的管道中的下一步的方法。我尝试过在customCommand的末尾添加> version.txt| Out-File version.txt等内容,但它用双引号转义,并且没有执行。如果可以用当前的npm任务实现这一点,或者我必须用.npmrc手动设置npm注册表身份验证(该包在azure工件中是私有的(,有什么想法吗?

检查以下情况下的解决方案有没有方法记录npm install命令的输出,看看它是否适合您:

npm show somepackagename@beta version 2>&1 | tee version.txt
The 2>&1 routes stderr to stdout, so everything will output in a single stream.

相关内容

  • 没有找到相关文章

最新更新