Вернуть переменную среды из функции Java и установить ее в Jenkins для запуска сборок - PullRequest
0 голосов
/ 15 июня 2019

В моем проекте написана функция Java, которая позволяет мне задавать значение среды, которую я хочу использовать для запуска моих тестов автоматизации.

public static String setURL(String paramSet) {

        if (paramSet.equalsIgnoreCase("env1")) {
            baseURL = env1;

        } else if (paramSet.equalsIgnoreCase("env2")) {
            baseURL = env2;
        }
        return baseURL;
    }

    public static String getURL() {
        return setURL("env1");
    }

Приведенный выше код возвращает мне URL, а затем он используется во всех тестах, как есть. Как начать и сообщить своему Java-проекту через Jenkins, в какой среде я хочу запустить запуск?

1 Ответ

1 голос
/ 15 июня 2019

Привет, почему ты хочешь передать переменную environemnt из Java в Jenkins?Обычно это делается противоположным образом.На Jenkins Вы можете определить параметры, например.BASE_URL и передайте их команде, которую Вы используете для построения своего проекта.Для maven это будет выглядеть так:

maven clean install -DBASE_URL="$MY_JENKINS_PARAM"

Тогда вы сможете получить их значения в Java

public static String getUrl() {
    return System.getenv("BASE_URL"));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...