【问题标题】:MSBuild task to make use of Teamcity credentails使用 Teamcity 凭据的 MSBuild 任务
【发布时间】:2013-05-27 08:13:51
【问题描述】:

我正在使用 MSBuild 任务来安装 Windows 服务。一切正常,但新安装的服务在本地系统帐户下运行。无论如何告诉MSBuild在与TeamCity相同的帐户下安装服务(TeamCity在一个特殊的服务帐户下运行)。我正在使用 TeamCity 运行构建文件。我不想明确指定用户名和密码,因为以纯文本形式存储这些信息风险太大。

谢谢。

【问题讨论】:

    标签: msbuild-task msbuild-4.0 teamcity-7.1


    【解决方案1】:

    这似乎不可能。但是,我建议改用构建参数,它们是为此而设计的。 在此处阅读更多信息:http://confluence.jetbrains.com/display/TCD6/Defining+and+Using+Build+Parameters+in+Build+Configuration

    您将能够在 TeamCity UI 中指定用户/密码(如果需要,甚至在每个构建中)

    【讨论】:

    • 感谢您的快速回复。当我使用构建参数(将它们添加为配置、环境、系统参数)时,它们以纯文本形式存储在团队城市中(如果我错了,请纠正我)。这又是一点风险。加密后有什么方法可以存储这些值。
    • 当您选择控制类型-“密码”时,我相信它是作为加密字符串存储的。
    • 再次感谢您的回复。我已将图像附加到原始问题。它显示了我如何添加这些参数。我没有看到添加任何参数作为密码的选项。我正在使用 gTeam City 7.1 版
    • 只需点击规格 -> 编辑
    • 谢谢您的回复。是的,我能够通过将规范更改为密码来掩盖该值。我将您的解决方案标记为答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-23
    • 1970-01-01
    • 1970-01-01
    • 2011-03-12
    相关资源
    最近更新 更多