Передача строки из Jenkins в код Java

Мой фреймворк состоит из TestNG + Cucumber +Jenkins, я выполняю задание, используя конфигурацию файла bat в jenkins .

Я сомневаюсь, что у меня есть файл класса для запуска браузера, и я передаю строковое значение if loop saying ,

если строка равна «chrome», то запустите браузер Chrome и скоро.
Есть ли способ передать значение chrome из jenkinsфайла класса ?

образец :

public class launch(){

public static String browser ="chrome"

public void LaunchBrowser() throws Exception{

        if (browser.equalsIgnoreCase("chrome")) 
        {
launch chrome driver
}

} 

Теперь я хотел бы передать static stringзначение от Дженкинса ,

Помощь ценится.

Спасибо заранее.

1 ответ

  1. Вы можете сделать что-то вроде ниже

    public class Launch {
        //You would be passing the Browser flavor using -Dbrowser
        //If you don't pass any browser name, then the below logic defaults to chrome
        private static String browser =System.getProperty("browser", "chrome");
    
        public void LaunchBrowser() throws Exception {
            if (browser.equalsIgnoreCase("chrome")) {
                //launch chrome driver
            }
        } 
    }