Wpis z mikrobloga

#programowanie #it #testowanieoprogramowania
Mirki, mam projekt z testami automatycznymi na Jenkinsie - chciałbym go zparametryzować tak, żeby ten, kto odpala build mógł wybrać jakiego drivera użyć (FirefoxDriver, ChromeDriver itd.).
Dodałem do builda choice parameter ale nie wiem jak zassać tę zmienną do kodu javovego. Pomóżcie! ( ͡° ͜ʖ ͡°)
  • 3
  • Odpowiedz
Nie wiem co ten jenkins uruchamia u Ciebie. U mnie odpala skrypt instalacyjny, do którego jako parametr podaję tę zmienną pobraną z jenkinsa. Potem ze skryptu możesz podać zmienną do jakiegoś konfigu, który jest czytany w javie, albo bezpośrednio jako parametr z command line'a.
  • Odpowiedz
@xbonio: Nie znam mavena, więc zrobiłbym to na około: skrypt sh, który zapisuje parametr z jenkinsa gdzies na bok do pliku konfiguracyjnego czy zwykłego txt, a potem ten skrypt uruchamia mavena. w javie normalnie czytasz konfiga. Parametr z jenkinsa do skryptu wsadasz ${nazwaparametru}, czyli np: ./runproject.sh ${nazwa_parametru}
  • Odpowiedz