成員
args
Args template_ctx.args()
declare_file
File template_ctx.declare_file(filename, *, directory)
請注意,除了宣告檔案外,您還必須另外建立會發出檔案的動作。建立該動作時,需要將傳回的 File
物件傳遞至動作的建構函式。
參數
參數 | 說明 |
---|---|
filename
|
string;必要
目錄中檔案的相對路徑。 |
directory
|
File;必要 應建立檔案的目錄。 |
得分
None
template_ctx.run(*, outputs, inputs=[], executable, tools=None, arguments=[], progress_message=None)
參數
參數 | 說明 |
---|---|
outputs
|
sequence of Files;必要
動作的輸出檔案清單。 |
inputs
|
sequence of Files;或 depset;預設為 [] 動作的輸入檔案清單或 depset。 |
executable
|
File;或 string;或 FilesToRunProvider;必要
動作要呼叫的可執行檔。 |
tools
|
sequence;或 depset;或 None ;
預設為 None 動作所需的任何工具清單或 depset 。工具是可執行的輸入內容,可能會有自己的執行檔,系統會自動提供給動作。如果提供清單,可以是下列異質集合:
File 清單中的 ctx.executable 和 FilesToRunProvider 會自動新增執行檔。所有工具都會隱含地新增為輸入內容。
|
arguments
|
sequence;預設值為 [] 動作的指令列引數。必須是字串或 actions.args() 物件的清單。
|
progress_message
|
string 或 None ;預設值為 None 在建構期間向使用者顯示的進度訊息。 |