將變更內容上傳至 Fuchsia 的 Gerrit 例項時,您可以透過各種選項變更預提交行為。這些選項會以特殊字串的形式新增至變更的提交訊息中。
本頁面說明可用於 Fuchsia 預提交的選項。
Buganizer 問題選項
這些選項可控制 Buganizer 中的相關錯誤。
錯誤
Bug: #
會在提交變更時,在指定的 Buganizer 問題上新增註解。
例如:
Bug: 372314445
上述行會產生這則註解。
固定
Fixed: #
會在提交變更時新增註解,並將指定的 Buganizer 問題標示為「已修正」。
例如:
Fixed: 297456438
上述行導致問題產生這則留言,並變更問題狀態。
測試選項
這些選項會控制測試的執行方式。
乘號
Multiply: <test name>
會執行指定的測試多次。這有助於確認特定測試是否不穩定。
例如:
Multiply: socket-integration
以上行將重新執行「通訊端整合」測試多次。
執行所有測試
Run-All-Tests: true
會執行所有測試,即使靜態分析標示這些測試不會受到變更影響,也一樣。當您要進行可能會間接影響整個系統的變更時 (例如變更 Zircon 核心、元件架構、測試管理工具或診斷工具),這個選項就很實用。
Cq-Include-Trybots
Cq-Include-Trybots <list>
會在變更的預提交作業中執行指定的建構工具,以及預設的預提交建構工具集。
例如:
Cq-Include-Trybots: luci.fuchsia.try:fuchsia-coverage-absolute
上述行會強制執行 fuchsia-coverage-absolute
和其他預提交作業。
使用 Gerrit 中的「Choose Tryjobs」下拉式選單,查看可用的完整建構工具集。