【发布时间】:2019-07-13 01:57:58
【问题描述】:
在我当前的自动化框架(Cucumber+Java+Selenium+Maven)中,我正在从 csv 文件中读取用户名和密码。但是我觉得维护有点困难。所以我正在寻找解决方案,如果能够从 Jenkins 传递用户名和密码。
请帮助我。
【问题讨论】:
标签: java maven jenkins parameters maven-surefire-plugin
在我当前的自动化框架(Cucumber+Java+Selenium+Maven)中,我正在从 csv 文件中读取用户名和密码。但是我觉得维护有点困难。所以我正在寻找解决方案,如果能够从 Jenkins 传递用户名和密码。
请帮助我。
【问题讨论】:
标签: java maven jenkins parameters maven-surefire-plugin
这取决于您尝试访问的服务器。如果您需要用户名/密码的插件正在使用 settings.xml 的服务器部分,您可以将它们添加到 and encrypt them。
如果在您的应用程序或测试中使用了用户名/密码,您可以将它们作为属性传递给 maven (-D"propname=propvalue") 并在 pom.xml 文件中使用${propname} 引用它们 - 并不是说万能和故障安全插件可能fork 新的 JVM。所以你可能需要在插件配置中传递它们。
如果一切都失败了,您始终可以设置环境变量并通过 pom.xml 文件中的${env.ENV_VAR_NAME} 引用它们。
有一个guide at sonatype about properties。 (较旧但仍然适用)
【讨论】: