community.windows.win_dotnet_ngen 模块 – 在 .NET 更新后运行 ngen 重新编译 DLL

注意

此模块是 community.windows 集合 (版本 2.3.0) 的一部分。

如果您使用的是 ansible 软件包,则您可能已经安装了此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用:ansible-galaxy collection install community.windows

要在剧本中使用它,请指定:community.windows.win_dotnet_ngen

概要

备注

注意

  • 实际上有两个用于 ngen 的计划任务,但它们没有触发器,因此不是问题。

  • 无法测试它们是否已完成。

  • 标准输出很可能会有几兆字节。

示例

- name: Run ngen tasks
  community.windows.win_dotnet_ngen:

返回值

常见的返回值已在 此处 记录,以下是此模块特有的字段

描述

dotnet_ngen64_eqi_exit_code

整数

运行 64 位 ngen.exe executeQueuedItems 命令后的退出代码。

返回:存在 64 位 ngen 可执行文件

示例:0

dotnet_ngen64_eqi_output

字符串

运行 64 位 ngen.exe executeQueuedItems 命令后的标准输出。

返回:存在 64 位 ngen 可执行文件

示例:"sample output"

dotnet_ngen64_update_exit_code

整数

运行 64 位 ngen.exe update /force 命令后的退出代码。

返回:存在 64 位 ngen 可执行文件

示例:0

dotnet_ngen64_update_output

字符串

运行 64 位 ngen.exe update /force 命令后的标准输出。

返回:存在 64 位 ngen 可执行文件

示例:"sample output"

dotnet_ngen_eqi_exit_code

整数

运行 32 位 ngen.exe executeQueuedItems 命令后的退出代码。

返回:存在 32 位 ngen 可执行文件

示例:0

dotnet_ngen_eqi_output

字符串

运行 32 位 ngen.exe executeQueuedItems 命令后的标准输出。

返回:存在 32 位 ngen 可执行文件

示例:"sample output"

dotnet_ngen_update_exit_code

整数

运行 32 位 ngen.exe update /force 命令后的退出代码。

返回:存在 32 位 ngen 可执行文件

示例:0

dotnet_ngen_update_output

字符串

运行 32 位 ngen.exe update /force 命令后的标准输出。

返回:存在 32 位 ngen 可执行文件

示例:"sample output"

作者

  • Peter Mounce (@petemounce)