如何查询 StarTeam 登录凭据

How to inquire StarTeam login credentials

作为基于 WiX 的安装程序 (MS Windows 7) 的自定义操作,我需要从 StarTeam 服务器检出一些文件。 stcmd 似乎提供了所有功能,我能够使用通过参数 -p.

提供的 UID 和密码执行结帐

由于安装程序由不同的用户 运行 提供,我显然需要一种机制来 在 运行 时间 查询 StarTeam 登录凭证,而不是硬性查询-编码 UID/pw.

我正在浏览 StarTeam manual 但无法弄清楚 StarTeam 程序是否提供了解决该问题的方法。有什么建议吗?

抱歉,这对我来说没有意义。通常,您在构建时而非安装时将源代码管理中的文件包含在 MSI 中。除了复杂性之外,安装时间还能为您带来什么?现在应用程序运行时对我来说很有意义。您可以创建并安装一个应用程序,提示用户输入信用,然后定期轮询明星团队以获取更新的文件。 (Windows 服务、计划任务、登录自动运行...)

您不能在安装期间提示您的用户输入登录信息,然后将其传递给 stcmd.exe 吗?

嗯,解决方案很简单。使用 密码时,stcmd 会自动要求输入密码。示例:

stcmd connect username:@hostname:portnumber

建议使用有状态命令,因为所有后续命令的凭据都存储在内部。