【发布时间】:2020-11-13 10:13:19
【问题描述】:
Azure devops 构建管道。
我们看到了一个奇怪的问题,即 script 块中的任何 yarn 命令都会在 yarn 命令之后终止该脚本块。
steps:
- script: |
echo "*********1*********"
cd D:\my\src
echo "*********2*********"
yarn add --dev jest-junit
echo "*********3*********"
yarn test:unit --silent --ci --reporters=jest-junit
echo "*********4*********"
将产生这个输出:
"*********1*********"
"*********2*********"
yarn add v1.16.0
[1/4] Resolving packages...
...
Done in 107.91s.
Finishing: CmdLine
所以我们永远不会到达echo "*********3*********"
甚至像这样简单的事情:
- script: |
echo "Start"
yarn -v
echo "We never get here"
Cmdline 任务似乎在第一个 yarn 任务之后就停止了。
这是在本地 Windows Server 2016 上运行的。如果我们在 ubuntu vm 上运行相同的脚本,它可以正常工作。
【问题讨论】:
标签: azure-devops yarnpkg