如何从下拉菜单中选择密码并将其作为参数传递给jenkins作业?

时间:2019-01-22 20:13:12

标签: jenkins jenkins-plugins

我有问题。我使用Jenkins在计算机上部署应用程序。根据我要部署新版本的计算机,我需要使用不同的数据库密码来运行数据库迁移。我想将凭证存储在Jenkins中,对于每个部署作业,请从下拉列表中选择凭证集,该凭证集将被传递(只是password)到powershell脚本中。我有凭证绑定插件和扩展选择参数插件。我以为它可以帮助解决我的问题,但是我找不到解决方案。您有任何想法如何实现这一目标吗?

1 个答案:

答案 0 :(得分:1)

据我了解,您只需要做两件事:

  • 此项目已参数化部分中添加凭据参数,以便可以从下拉列表中选择凭据集。
  • Build Environment 部分中启用使用秘密文本或文件选项。这将允许您获取各种凭证,并在shell构建步骤等中使用它们。每个绑定都将定义一个环境变量。

如果您已经创建了如下的Jenkins凭证: enter image description here 那么您将可以使用 Build with Parameters (使用参数构建)按钮并选择所需的凭据来运行作业: enter image description here

因此,配置后,您无需每次都在作业配置中进行挖掘,所有可能的凭证都将自动加载,运行作业时只需选择所需的凭证。