【发布时间】:2015-12-12 02:24:35
【问题描述】:
假设我有一些 web 应用程序的开发、质量保证和稳定的服务器环境,以及相应的 git 分支。每个环境都应该持续集成。这些环境中的每一个都有一个单独的用户名/密码对,用于发布应用程序。我想做一个 Jenkins 多配置(矩阵)作业来发布到所有这些环境。几乎可以肯定,发布必须使用 shell 脚本。
我失败的尝试包括使用 Jenkins Credentials 和 Credentials Binding 插件。凭据绑定提供了一种使用参数将凭据作为环境变量注入的方法。但是,动态设置此参数(即,if ENV == dev: CREDS = CREDS_dev 之类的东西)似乎是不可能的。构建脚本随后发生,即使使用环境脚本插件也不起作用。
有什么办法可以做到吗?
【问题讨论】:
标签: jenkins