GitHub Probot:在Now上部署Probot应用程序时出错

时间:2018-04-11 13:03:20

标签: github github-api zeit-now probot

我克隆了wip-bot并尝试在Now上部署机器人。 我按照这里给出的所有说明(所有步骤):https://probot.github.io/docs/deployment/#now 但是,在部署时我面临以下错误:

aps120797@XENON-PC:/mnt/e/GSoC/wip-bot/wip-bot$ now -e APP_ID=10846 -e WEBHOOK_SECRET=development -e NODE_ENV=production -e PRIVATE_KEY=private-key.pem
> Deploying /mnt/e/GSoC/wip-bot/wip-bot under aps120797
> Error! No secret found by uid or name "wip-bot-log-level"
> More details: https://err.sh/now-cli/env-no-secret

我可能在哪里出错?

1 个答案:

答案 0 :(得分:0)

我正在使用now-cli运行和部署应用程序。

错误表明您尚未定义应用的LOG_LEVEL

要获取详细日志记录,请在命令中添加-e LOG_LEVEL=trace。 因此,您的命令现在变为,

now -e APP_ID=10846 -e WEBHOOK_SECRET=development -e NODE_ENV=production -e PRIVATE_KEY=private-key.pem -e LOG_LEVEL=trace

此外,如果您希望查看较少的详细信息,而不是详细的日志记录,则可以使用info简单地替换trace,即添加-e LOG_LEVEL=info。 因此,您的命令变为,

now -e APP_ID=10846 -e WEBHOOK_SECRET=development -e NODE_ENV=production -e PRIVATE_KEY=private-key.pem -e LOG_LEVEL=info

有了这个,您的错误将得到解决,机器人将正常工作。 提示:如果你遇到任何其他类似的错误:“没有找到秘密”,只需指定环境变量和秘密就像这个填充修复问题。

now -e VARIABLE_NAME=@secret-name