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

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

概要

注意

注意

  • 实际上,ngen 有两个计划任务,但它们没有触发器,所以不是问题。

  • 没有办法测试它们是否已完成。

  • stdout 很可能达到几兆字节。

示例

- 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 命令后的 stdout。

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

示例: "示例 输出"

dotnet_ngen64_update_exit_code

整数

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

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

示例: 0

dotnet_ngen64_update_output

字符串

运行 64 位 ngen.exe update /force 命令后的 stdout。

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

示例: "示例 输出"

dotnet_ngen_eqi_exit_code

整数

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

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

示例: 0

dotnet_ngen_eqi_output

字符串

运行 32 位 ngen.exe executeQueuedItems 命令后的 stdout。

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

示例: "示例 输出"

dotnet_ngen_update_exit_code

整数

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

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

示例: 0

dotnet_ngen_update_output

字符串

运行 32 位 ngen.exe update /force 命令后的 stdout。

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

示例: "示例 输出"

作者

  • Peter Mounce (@petemounce)