Potrzebuje odpalić aplikację desktopową na windowsie przy użyciu Jenkins. Próbowałem wiele sposób, cmd, specjalny plugin Windows exe runner, jednak nadal nie działa. Dajcie znać jak odpalić plik .exe przez jenkinsa.
@PiotrokeJ: co to znaczy odpalić, po prostu uruchomić jednorazowo? Wsadowo w sensie? Na pewno możesz odpalić go ręcznie jak wywołasz ten cmd z poziomu usera Jenkinsa? Daj runas /user:trallalala i tak odpal dla pewności, ręcznie.
Przez cmd powinno bez problemu, to samo przez np. powershell, tylko pamiętaj by odpalać go w "tle", albo upewnić się że job czeka na zakończenie programu. Dla wygody mógłbyś sobie zrobić serwis systemowy i tylko odpalać
@annotate: stworzyłem sobie plik .bat i jak kliknę dwuklikiem na ten plik to aplikacja odpala się poprawnie. Jeżeli chodzi o aplikacje to jest to Uipath, czyli narzędzie RPA. Ich autorskie narzędzie kosztuje 20k euro/mc wiec szukam alternatywy. Dlatego stworzyłem plik *.bat z komendą i normalnie się odpala dwuklikiem lub nawet z windows task schedulera. Jednak jeżeli to samo wrzucę do jenkinsa to już nie działa. Dodam że nie działa ani UiPath
@PiotrokeJ: ale to ma gui, czy chodzi w tle tylko? Czy Jenkins chodzi na Twoim userze? jeszcze raz: odpal cmd.exe z usera na którym chodzi Jenkins, a potem uruchom dokładnie taką komendę jaką podajesz w Jenkins.
Upewnij się że używasz ścieżek bezwzględnych i weź pod uwagę że jak odpalasz to w Jenkins tym swoim sposobem to możesz nie mieć zmiennych środowiskowych, nawet takich jak PATH.
@annotate: gui, chwilowo wszystko jest na jednej VM. Czyli odpalam jenkinsa na masterze.
W załączniku zdjęcie z ekranu. Nie mam jak podesłać screena wiec zrobiłem zdjęcie. Tutaj akurat chce uruchomić chrome. No i za każdym razem jest tak że on wykonuje tę komendę jednak ona się kręci i nic się nie dzieje. (kręci czyli jest ten obrazek ładowania na stronie jenkinsa)
Aktywne Wpisy
18+
Zawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Jak macie lekarzowi przynieść próbkę kału do badania laboratoryjnego to w czym się taką próbkę przynosi i ile tego gówna trzeba przynieść? I niby jak ja mam to wszystko ogarnąc, na rękę mam sobie nasrać i wsadzić to do pudełka?
#jenkins #cicd
#programowanie
Przez cmd powinno bez problemu, to samo przez np. powershell, tylko pamiętaj by odpalać go w "tle", albo upewnić się że job czeka na zakończenie programu. Dla wygody mógłbyś sobie zrobić serwis systemowy i tylko odpalać
jeszcze raz: odpal cmd.exe z usera na którym chodzi Jenkins, a potem uruchom dokładnie taką komendę jaką podajesz w Jenkins.
Upewnij się że używasz ścieżek bezwzględnych i weź pod uwagę że jak odpalasz to w Jenkins tym swoim sposobem to możesz nie mieć zmiennych środowiskowych, nawet takich jak PATH.
W załączniku zdjęcie z ekranu. Nie mam jak podesłać screena wiec zrobiłem zdjęcie. Tutaj akurat chce uruchomić chrome. No i za każdym razem jest tak że on wykonuje tę komendę jednak ona się kręci i nic się nie dzieje. (kręci czyli jest ten obrazek ładowania na stronie jenkinsa)