我在我的发布管道中添加了一个 npm-step 来获取当前最新的包版本,用于这样的 beta 版本:
- 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-tag 的最新版本,但我还没有找到一种方法来将此值保留到管道的下一步。我尝试在customCommand的末尾添加诸如> version.txt
等| Out-File version.txt
之类的东西,但是它用双引号转义并且没有执行。如果可以使用当前的 npm 任务来实现这一点,有什么想法,或者我是否必须使用 .npmrc 手动设置 NPM 注册表身份验证(该包在天蓝色工件中是私有的)?