我有一个正在尝试设置的部署脚本。我正在尝试将名为 DEPLOY_DATE 的环境变量设置为等于现在。
"scripts": {
"deploy": "kubectl set env deploy/api DEPLOY_DATE=\"$(date)\""
}
问题是这只是将 DEPLOY_DATE 设置为等于 $(date) 而不是实际日期。
无论如何,package.json 脚本是否可以实际评估日期变量或任何变量?
我认为设置正确,请尝试以下方法来验证:
"deploy": "kubectl set env deploy/api DEPLOY_DATE=\"$(date)\"; echo $DEPLOY_DATE"
如果打印日期一切正常。我测试过:
"deploy": "export DEPLOY_DATE=\"$(date)\"; echo $DEPLOY_DATE"
当运行“npm run deploy”时,我得到:
> [email protected] /cdn-cgi/l/email-protection deploy /home/me/projects/test
> export DEPLOY_DATE="$(date)"; echo $DEPLOY_DATE
mar abr 10 00:24:00 CEST 2018
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)