如何使用bench new-app命令无交互创建自定义ERPNext应用?
解决ERPNext非交互式创建自定义应用的问题
要在docker-compose的bash脚本中自动创建ERPNext自定义应用,避免因交互式输入提示导致进程终止,你可以采用以下两种可行方案:
通过命令行参数直接指定所有必填项
bench new-app命令支持通过参数直接传入应用标题、描述、作者等信息,彻底跳过交互流程。示例命令如下:bench new-app custom_app --title "自定义应用" --description "我的ERPNext自定义应用" --author "你的名字" --email "your@email.com"所有参数可根据实际需求填写,甚至可以传入空字符串(如
--description "")来使用对应选项的默认值。通过管道输入默认值跳过交互
若无需自定义参数,仅需使用默认值,可以用echo配合管道,按交互提问的顺序输入换行(每个换行对应跳过一个输入提示):echo -e "\n\n\n\n" | bench new-app custom_app这里的四个换行分别对应应用标题、描述、作者、邮箱四个交互提示,每个回车都会触发该选项的默认值。
你之前尝试的--no-options、--no-description并非bench new-app的有效参数,因此无法起到预期作用。
内容的提问来源于stack exchange,提问作者Verckys Orwa
相关产品推荐
相关产品推荐

