cost 262 ms
使用相同生成的 output 文件實例化 Bazel 宏兩次

[英]Instantiating a Bazel macro twice with same generated output file

賞金將在 5 天后到期。 此問題的答案有資格獲得+50聲望賞金。 Francesco Boi希望引起對這個問題的更多關注。 假設我有一個 Bazel 宏,它使用生成器規則在給定輸入文件的情況下生成 output 文件: 然后我以前將此宏用作: 其中目標作為input_file傳遞。 這行得通。 ...

將目錄復制到 Bazel 中的新目錄

[英]Copy a directory to a new directory in Bazel

基本上我想要的只是cp -r src/ dist/ ,但由於某種原因我根本無法讓它工作。 目前我正在嘗試: 我已經瀏覽了至少 4 頁的 google 和文檔,但似乎除非我創建一個 genrule 並手動指定規則中的所有 100 個文件,否則它不起作用? ...

如何在bazel中獲取工作區狀態

[英]How do I get workspace status in bazel

我想用通過workspace_status_command傳遞給bazel的CI的內部版本號對內部工件進行版本控制。 有時候,我想在制品名稱中加入內部編號。 有沒有一種方法可以在編寫宏時訪問ctx (因為我嘗試使用ctx.info_file )? 到目前為止,我似乎能夠在創建新規則時以 ...

如何在bazel中創建目錄結構

[英]How to create a directory structure in bazel

我想在 bazel 中創建以下結構。 dir1 |_ file1 |_ file2 |_ dir2 |_file3 創建一個特定的結構似乎並不簡單。 我希望有一個簡單且可重用的規則。 就像是: makedir( name = "dir1", path ...

工具鏈不下載工具

[英]Toolchain not downloading the tool

嗨,我正在嘗試為Fn項目設置工具鏈。 方法是在GitHub中為每個二進制文件設置一個工具鏈,然后理論上在規則中使用它。 我有一個包含可用二進制文件的公共包: 下載部分如下所示: 然后我像這樣設置工具鏈: 在我的BUILD文件中,我調用setup_toolchain ...

Bazel對attr.label_keyed_string_dict的鍵進行隱式排序

[英]Bazel sorts keys of attr.label_keyed_string_dict implicity

我目前正在運行Bazel 0.9.0。 我定義了一個自定義的Bazel規則。 在其中一個字段中,我正在使用attr.label_keyed_string_dict 。 在評估階段處理密鑰時,將對密鑰進行隱式排序。 是否有任何標記/選項來禁用此功能。 我檢查了0.14版,其中的鍵沒有隱式 ...

雲雀結構與方法

[英]Skylark struct with methods

這是我嘗試做的事情,並且效果很好。 我覺得它很有用,但感覺就像一個黑客,所以我擔心它將來會崩潰。 我正在將一個大型項目轉換為 Bazel,我們有很多本地包裝器,例如: 這需要大量的load命令,這些命令很煩人,而且是重復的錯誤來源。 如果是普通的 Python,我只需導入整個模塊。 但是雲雀需 ...

Bazel:輸出目錄的 genrule

[英]Bazel: genrule that outputs a directory

我剛剛開始與 Bazel 合作。 所以,我提前道歉,我無法弄清楚這一點。 我正在嘗試運行一個命令,將一堆文件輸出到一個目錄並使該目錄可用於后續目標。 我有兩種不同的嘗試: 使用一般規則 寫我自己的規則 我天真地希望只用一個genrule來做到這一點。 但是,您似乎不能說“我不確切知道該命 ...

如何在我的應用程序中包含 Skylark 配置解析器?

[英]How do I include a Skylark configuration parser in my application?

我喜歡使用受限制的 Python 代碼配置我的 Java 應用程序的想法。 這種內斂的 Python 配置語言名為 Skylark。 我找到了一個支持 Skylark的Go 庫,但我需要一個 Java庫。 我可以將 bazel 項目或 buck 項目中的哪個 maven 工件添加到我的pom.xm ...


排序:
質量:
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM