成员
args
Args template_ctx.args()
declare_file
File template_ctx.declare_file(filename, *, directory)
请注意,除了声明文件之外,您还必须单独创建一个发出该文件的操作。创建该操作需要将返回的 File 对象传递给操作的构造函数。
参数
| 参数 | 说明 |
|---|---|
filename
|
字符串;
必需 目录中文件的相对路径。 |
directory
|
文件;
必需 应在其中创建文件的目录。 |
run
None template_ctx.run(*, outputs, inputs=[], executable, tools=None, arguments=[], progress_message=None)参数
| 参数 | 说明 |
|---|---|
outputs
|
文件序列;
必需 操作的输出文件列表。 |
inputs
|
文件序列;或 文件集;
默认值为 []操作的输入文件列表或文件集。 |
executable
|
文件;或字符串;或FilesToRunProvider;
必需 操作要调用的可执行文件。 |
tools
|
序列;或 depset;或 None;
默认值为 None操作所需的任何工具的列表或 depset。工具是可执行的输入,可能具有自己的 runfile,这些 runfile 会自动提供给操作。如果提供列表,则该列表可以是以下各项的异构集合:
File 来自 ctx.executable 和 FilesToRunProvider 直接位于列表中的将自动添加其 runfile。所有工具都会隐式添加为输入。
|
arguments
|
序列;
默认值为 []操作的命令行实参。必须是字符串列表或 actions.args() 对象。
|
progress_message
|
字符串;或 None;
默认值为 None在 build 期间向用户显示进度消息。 |