如何卸载应用或插件?
您可以通过编辑配置的环境 YAML 文件来删除应用或插件,使其不再存在。环境文件允许您将应用配置为仅适用于特定上下文或插件,而不是完全删除它们。有关编辑环境文件的更多常规信息,请查看此手册。
示例
以下示例展示了如何从默认配置完全删除发布应用。在环境设置内应用添加到插件,因此我们必须从添加发布应用的所有插件中将其删除。
从插件中删除应用
每个插件的 .../env/includes/settings
内都有自己的 YAML 文件;由于所有插件中都包含发布应用,因此您需要修改每个插件 YAML 文件。以 Maya 插件为例,您将打开 tk-maya.yml 并删除对发布应用的所有引用。
首先,包含部分中具有对它的引用:
.../env/includes/settings/tk-maya.yml L18
在资产工序上下文中,Maya 插件中也包含应用:
.../env/includes/settings/tk-maya.yml L47
并且还有一行,将其添加到菜单收藏夹:
.../env/includes/settings/tk-maya.yml L56
然后将在镜头工序设置下重复这些行:
.../env/includes/settings/tk-maya.yml L106
.../env/includes/settings/tk-maya.yml L115
然后对所有其他插件环境 yml 文件重复这些步骤,例如 tk-nuke
、tk-3dsmaxplus
、tk-desktop
等。
重要信息 : 现在,您已做好充分准备,只要您需要,就可禁止应用显示在用户的集成中。但是,如果您要从配置中完全删除对应用的引用以使其保持干净,则需要完成其余步骤。
删除应用设置
所有插件 YAML 文件都包括 tk-multi-publish2.yml
设置文件。现在您已在插件 YAML 文件中删除对它的引用,您可以完全删除此文件。
重要信息
: 如果您删除了 tk-multi-publish2.yml
但仍有插件文件指向它,则可能会收到错误,如下所示:
Error
Include resolve error in '/configs/my_project/env/./includes/settings/tk-desktop2.yml': './tk-multi-publish2.yml' resolved to '/configs/my_project/env/./includes/settings/./tk-multi-publish2.yml' which does not exist!
删除应用位置
在默认配置下,所有应用都将位置描述符存储在 …/env/includes/app_locations.yml 文件中。tk-multi-publish2.yml
引用了它,因此您需要删除描述符行。