运行arc diff时如何默认禁用autoland并跳过确认提示
问题场景
执行arc diff命令时,终端会弹出如下交互询问:
Autoland after builds pass and reviewers approve (Default Y)? [Y/n]
可以通过修改Arcanist相关配置,默认禁用autoland功能,跳过该重复确认步骤。
具体配置方法
根据需要的生效范围,选择对应命令执行即可:
- 全局配置(本地所有关联arc的代码仓库均生效)
直接在终端运行配置命令,设置全局默认值:arc set-config --global autoland 0 - 单仓库配置(仅对当前所在的代码仓库生效,不影响其他仓库的配置规则)
先切换到目标仓库的根目录,执行不带全局参数的配置命令:arc set-config autoland 0
配置完成后再运行arc diff就不会弹出该确认提示,默认采用禁用autoland的逻辑。如果后续需要重新开启autoland默认值,将上述命令里的配置值0替换为1重新执行即可。
如果配置后仍弹出提示,可以检查对应仓库根目录下的
.arcconfig文件,查看是否存在硬编码的autoland配置项,将该项值改为0或者直接删除即可。
内容的提问来源于stack exchange,提问作者Shannon
相关产品推荐
相关产品推荐

