【问题标题】:How to sign the assembly in Visual Studio Team Services Build definition如何在 Visual Studio Team Services 构建定义中对程序集进行签名
【发布时间】:2016-05-28 20:54:00
【问题描述】:
我需要在 Team Services(以前的 Visual Studio Online)中创建一个构建定义,我想在构建后对我的程序集和清单文件进行签名。
基本上,我的服务器中有一个密钥文件,我想加载并签署我的程序集和清单文件以供单击一次应用程序使用。
你能帮我看看这个怎么办吗?
注意:我知道这一点手动进入 Visual Studio 项目属性->签名选项卡并选择复选框选项并发布,但我想将其作为构建定义的一部分
【问题讨论】:
标签:
visual-studio
azure-devops
clickonce
code-signing
azure-pipelines
【解决方案1】:
在 VSTS 中开箱即用,您可能正在使用托管代理,它只是一个安装了 TFS 的服务器,用于构建解决方案。
由于您需要在构建服务器上安装代码签名证书,因此您需要将自己的代理连接到安装了 TFS 的 VSTS。使用您自己的构建服务器的好处是您可以获得最大的灵活性,但您必须维护该基础架构。
在过去,这是我为 Outlook 插件构建和签署 clickonce 所必须采取的方法。