我在Drone ci中设置了一个管道,我的应用程序位于Node.js上,我从Drone的文档中添加了相同的示例管道,但是它对我不起作用
drone ci无法设置执行jest文件的权限,我尝试在管道的命令中添加chmod,但它不起作用。
这是我的.drone.yml
kind: pipeline
name: talkier
steps:
- name: test
image: node:11-alpine
commands:
- npm install
- chmod +rwx ./node_modules/.bin/jest
- npm test
错误是这样的:
+ chmod +rwx ./node_modules/.bin/jest
+ npm test
> talkier@1.0.0 test /drone/src
> sh node_modules/.bin/jest
node_modules/.bin/jest: line 2: /bin: Permission denied
node_modules/.bin/jest: line 3: syntax error: unexpected "("
npm ERR! Test failed. See above for more details.