【问题标题】:How to pass application userName and password from jenkins to maven如何将应用程序用户名和密码从詹金斯传递给 Maven
【发布时间】:2019-07-13 01:57:58
【问题描述】:

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

请帮助我。

【问题讨论】:

    标签: java maven jenkins parameters maven-surefire-plugin


    【解决方案1】:

    这取决于您尝试访问的服务器。如果您需要用户名/密码的插件正在使用 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。 (较旧但仍然适用)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多