【发布时间】:2025-11-26 05:05:02
【问题描述】:
我们在 DEV 中延迟了签名程序集,当我们构建版本时,我想对程序集进行签名。密钥在代理所在的计算机中,并且对私钥的访问仅限于某些用户,包括代理用户。我可以添加 MSBuild 参数,但我不想在每个构建定义中都有硬编码的私钥路径。我认为我将用户能力添加到代理,而不是在任务中我使用这个能力值。但我不知道如何获取价值。
有没有办法从任务中的用户能力中获取价值?
【问题讨论】:
我们在 DEV 中延迟了签名程序集,当我们构建版本时,我想对程序集进行签名。密钥在代理所在的计算机中,并且对私钥的访问仅限于某些用户,包括代理用户。我可以添加 MSBuild 参数,但我不想在每个构建定义中都有硬编码的私钥路径。我认为我将用户能力添加到代理,而不是在任务中我使用这个能力值。但我不知道如何获取价值。
有没有办法从任务中的用户能力中获取价值?
【问题讨论】:
我认为这是不可能的。这些功能旨在映射构建定义中定义的需求,从而定义能够运行构建的代理池。
为了不在每个构建定义中对此进行硬编码,您可以使用此值定义一个变量,然后根据您的此定义生成一个模板。下次您从该模板创建构建定义时,将使用正确的路径预设变量。
【讨论】: