【发布时间】:2017-01-31 17:58:32
【问题描述】:
我可以在 azure 中运行 node.js 服务器作为部署后操作挂钩吗?
详情如下:
命令是:npm run test:servers
尝试在 deploy.cmd 中添加部署后操作(如下所示),但在部署完成后它只是被忽略(没有错误,并且部署成功)。
:: Post deployment stub
IF DEFINED POST_DEPLOYMENT_ACTION call npm run test:servers
IF !ERRORLEVEL! NEQ 0 goto error
这是我的 Jenkins 控制台输出的样子:
remote: checking if package.json exists[K
remote: Finished successfully.[K
remote: Running post deployment command(s)...[K
remote: Deployment successful.[K
Notifying upstream projects of job completion
如果我使用调试控制台(如 so),看起来我必须在每次部署后运行命令,而我宁愿不这样做。
可能是 deploy.cmd 配置不正确?
【问题讨论】: