【问题标题】:How to select password from dropdown and pass it as parameter to jenkins job?如何从下拉列表中选择密码并将其作为参数传递给詹金斯作业?
【发布时间】:2019-01-23 18:27:36
【问题描述】:

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

【问题讨论】:

    标签: jenkins jenkins-plugins


    【解决方案1】:

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

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

    如果您已经创建了像这样的 Jenkins 凭据: 然后您将可以使用 Build with Parameters 按钮运行您的作业并选择所需的凭据:

    因此,配置完成后,您无需每次都去挖掘作业配置,所有可能的凭据都会自动加载,您只需在运行作业时选择需要的凭据即可。

    【讨论】:

    • 好的。据我了解。我需要为存储在凭据中的每个密码添加绑定。是否可以在不挖掘作业配置的情况下为每个部署作业选择我想使用的密码?
    • 更新了答案。如果我理解正确,您无需深入研究工作配置。只要按照我说的配置,你就会看到。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多