【问题标题】:How to prompt user for manual parameters when running build in Team City?在 Team City 中运行构建时如何提示用户输入手动参数?
【发布时间】:2011-08-05 08:28:12
【问题描述】:

假设您在 TeamCity 中创建了一个自动部署脚本。该脚本使用 SSH 连接到 prod 环境。我不信任我的构建服务器,也不想将凭据存储在构建脚本中。当我手动启动构建时,如何让 TeamCity 询问我要提交给 SSH 命令的用户名和密码?

【问题讨论】:

  • 它是什么类型的脚本?电源外壳?我正在考虑使用 Windows 凭据管理器,但还没有。

标签: deployment teamcity credentials prompt manual


【解决方案1】:

您必须配置自定义构建参数并在运行构建时使用“运行自定义构建”对话框。或者,您也可以使用“Promotion”命令进行构建。

请阅读更多关于deployment configuration和custom build run with parameters的信息。

【讨论】:

  • 听起来不错,但我猜密码会显示在日志等中。
  • 没错。您可以为您的部署配置公钥/私钥 SSH 身份验证。然后不需要传递密码 - 只需用户名(如果不同环境有不同的用户名)。这行得通吗?
  • 现在不同的场景,使用远程 Powershell 会话并传入用户名和密码。如上所述,使用配置参数会显示在日志中。有人想通了这个吗? Team City 中的任何功能请求?
  • Team City 7 具有类型参数和打乱密码类型的参数。试一试。只需要先升级TC...
  • 这非常适合 Team City 7。只要确保您至少升级到 7.0.3,因为这修复了密码将写入日志文件的错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多