如何将应用程序用户名和密码从 jenkins 传递给 maven



在我当前的自动化框架(Cucumber + Java+Selenium+Maven(中,我正在从csv文件中读取用户名和密码。但我觉得维护有点困难。所以我正在寻找解决方案,如果能够从 Jenkins 传递用户名和密码。

请帮助我。

这取决于您尝试访问的服务器。如果您需要用户名/密码的插件正在使用设置的服务器部分.xml您可以在那里添加它们并加密它们。

如果在应用程序或测试中使用用户名/密码,您可以将它们作为属性传递给 maven ( -D"propname=propvalue" (,并在 pom.xml 文件中引用它们 ${propname} - 并不是说万无一失和故障安全插件可能会分叉新的 JVM。因此,您可能需要在插件配置中传递它们。

如果全部失败,您可以随时设置环境变量并通过 pom.xml 文件中的${env.ENV_VAR_NAME}引用它们。

sonatype上有一个关于属性的指南。(较旧但仍然适用(

最新更新