我有一个用例,我需要添加有关创建当前发布事务的用户的信息(不仅仅是他们的用户名,我还需要组成员资格和其他一些细节)并将其传递给部署者扩展.
使用以下代码发布时相对容易
engine.PublishingContext.RenderedItem.AddInstruction(
InstructionScope.Global, instruction);
Run Code Online (Sandbox Code Playgroud)
您可能会注意到此方法"AddInstruction"仅适用于"RenderedItem",但Unpublish指令不会呈现项目,因此我无法使用相同的技术.
如果没有在生成文件系统时破解文件系统中的软件包清单(例如在自定义解析程序中),您将如何处理此要求?
您是否有更多关于在Deployer中对此信息需要做什么的信息.是否可以选择在事件处理程序发生后捕获非发布操作,然后创建第二个发布操作,将消息与附加信息一起发送给部署者?(我知道这意味着2次往返,但我现在想不到另一种方法).自R4发布以来,取消发布动作有点棘手,在R3中我们实际上有代码在未发布的阶段由模板执行(尽管那时候它都是Perl).
| 归档时间: |
|
| 查看次数: |
200 次 |
| 最近记录: |