0

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

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

4

3 回答 3

1

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

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

于 2010-03-12T14:13:27.343 回答
0

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

于 2010-03-11T21:03:00.263 回答
0

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

于 2010-03-12T01:09:34.447 回答