工件

描述由规则生成的文件。 更多...

属性

详细说明

工件表示由一个规则生成的单个文件。

例如,如果规则生成三个文件,则需要包含三个工件项。

除工件的属性外,您还可以在工件项中设置模块属性,如下所示

Artifact {
    filePath: "somefile.cpp"
    fileTags: ["cpp"]
    cpp.cxxLanguageVersion: "c++11"
    // ...
}

注意:工件属性右侧的代码可以访问输入工件集。也就是说,它可以引用 inputs 映射,如果不是多路规则,则可以引用 input 变量。

属性文档

alwaysUpdated : bool

将此属性设置为 false 意味着该文件不一定是通过规则运行的所有命令必须写入的。如果规则的 所有工件都将此属性设置为 false,则只有在所有工件相对于输入都过时的情况下,才会执行规则的命令。

默认值: true


filePath : string

目标工件的文件路径。

默认值: 未定义


fileTags : stringList

要附加到目标文件的标签列表。然后可以由规则进行匹配。

默认值: 一个空列表


©2023 The Qt Company Ltd. 本文档中包含的贡献是其各自所有者的版权。本文档是根据免费软件基金会公布的GNU 自由文档许可证第 1.3 版 的条款许可的。Qt 和相应的徽标是芬兰和/或世界上其他国家的 The Qt Company Ltd 的商标。所有其他商标均为其各自所有者的财产。