【问题标题】:How do I specify a keys password with MSBuild for the purpose of using Hudson?为了使用 Hudson,如何使用 MSBuild 指定密钥密码?
【发布时间】:2011-01-26 13:59:35
【问题描述】:

我们刚刚设置了我们的 hudson 服务器来构建 .NET 项目,这似乎工作正常,但是对于在签署程序集时需要密码的项目,我不知道如何告诉 hudson 密码是什么?

对于我们来说,当开发人员第一次签出源代码并使用 Visual Studio 打开时会询问密码,这是如何存储的?我们可以在服务器的某个地方放置一个秘密文件吗?

【问题讨论】:

    标签: .net msbuild hudson passwords strongname


    【解决方案1】:

    我设法通过以启动 tomcat 的同一用户身份登录服务器来解决此问题(我必须更改配置并设置一个专用用户)。

    然后我手动构建了项目,该项目引发了询问密码的对话框,但是,这似乎是一种黑客行为,而不是我可以放入脚本中的东西,如果我们的构建服务器发生变化会发生什么,我不应该能够吗在源代码树的某处指定它?

    【讨论】:

      【解决方案2】:

      在我的 Vista 机器上,我能够打开“允许此服务与桌面交互”功能,然后当构建弹出对话框时,Windows 告诉我,并允许我切换到“服务”桌面,点击“是”。

      【讨论】:

      • 您不能在服务器上执行此操作,因为没有用户登录。
      【解决方案3】:

      您必须使用 CA 颁发并存储在构建服务器的证书存储中的证书对其进行签名。 VS 制作的自发测试必须有一个用于密码的 gui 弹出窗口,而构建服务器不能这样做,因为它是一项服务。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-03-13
        • 1970-01-01
        • 1970-01-01
        • 2011-03-22
        • 2019-06-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多