跳至內容

tuist.toml

tuist.toml 係一個唔依賴特定構建系統嘅設定檔,亦係 Tuist.swift 嘅演進版本。同 Tuist.swift 唔同,佢唔需要 Swift,因此可以喺任何平台同構建系統上使用。對於 Swift 不可用嘅環境(例如基於 Linux 嘅 CI 執行器),或者當你只需要設定伺服器相關選項而唔需要完整 Tuist.swift 清單檔案時,佢非常理想。

Tuist 會由當前工作目錄向上遍歷目錄階層來尋找 tuist.toml,並喺找到第一個匹配項時停止。這意味著你可以將佢放喺項目根目錄,並從任何子目錄運行 Tuist 命令。

支援嘅鍵#

鍵類型必需預設值說明
projectString是—你項目嘅完整標識符(例如 "tuist/tuist")。
urlString否https://tuist.devTuist 伺服器嘅 URL。

網絡#

[network] 表格設定 Tuist 如何建立出站 HTTP 連接。

鍵類型必需預設值說明
proxyBoolean否true當 true 時,如果存在,Tuist 會使用由 HTTPS_PROXY/HTTP_PROXY 定義嘅代理。請參閱 HTTP 代理指南。
ca_certificateString否—指向 PEM 或 DER CA 證書捆綁包嘅路徑,用於喺系統根證書存儲之上添加信任,例如用於使用私有 CA 嘅自託管伺服器。TUIST_CA_CERTIFICATE 環境變量具有更高優先級。請參閱 信任自定義 CA 證書。

示例#

toml
project = "tuist/tuist"
url = "https://tuist.dev"
[network]
proxy = true
ca_certificate = "/etc/ssl/certs/self-hosted-ca.pem"

設定優先級#

當同一個設定喺多個地方定義時,Tuist 會按照以下優先級順序解析(從高到低):

  1. CLI 標誌
  2. 環境變量
  3. Tuist.swift
  4. tuist.toml
  5. 預設值