代码拉取完成,页面将自动刷新
在ENV环境下,并在release文件夹下执行 python buildbot.py update
可完成自动版本发布前 部分 准备工作。 欢迎补充其他发布前自动化脚本。
目前可以自动更新和部署的内容包括:
run-clang-format.py 根据.clang-format
和.clang-format-ignore
文件,使用clang-format工具对代码进行格式化。
如果不希望对某个文件夹进行格式化,那么在该文件夹下增加一个.clang-format
,内容为:
---
Language: Cpp
DisableFormat: true
---
如果不希望对某个代码片段进行格式化,那么在代码中插入// clang-format off/on
:
int formatted_code;
// clang-format off
void unformatted_code ;
// clang-format on
void formatted_code_again;
使用以下命令,将对除了bsp、elmfat、lwip等文件夹之外的所有代码进行格式化:
# 安装clang-format
pip install clang-format
# 切换到RTT目录
cd $RTT_ROOT
# 执行格式化
# -r递归子目录,-i是将格式化结果写入文件,-e是排除目录,-j是并行线程,.是当前目录
python tools/release/run-clang-format.py -r -i -e bsp/**/* -j 10 .
如果格式化过程中提示以下错误,一般是文件中存在UTF-8编码无法识别的字符。
error: Command 'clang-format -i libcpu\aarch64\common\asm-fpu.h' returned non-zero exit status 1
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。