Spring Cloud Contracts a Jenkins

0

Czy jest ktoś na sali kto integrował contract testy z jenkinsem? Szczególnie jeśli contract testy są w innym repo. Jest to w ogóle możliwe czy pozostaje tylko spring cloud pipelines?

0

Cześć,

oczywiście, że się da -> spring cloud pipelines to tylko opinionated config dla Jenkinsa. Możesz napisać co dokładnie chcesz zrobić? Czy kontrakty trzymasz w repo producenta, czy w osobnym? Chodzi o build klienta czy producera?

0

Hej, dzięki za odpowiedź.

Kontrakty trzymam w swoim repozytorium, osobnym niż moje testy wymagające kontraktów. Problem jest taki, że owe testy wywalają się na jenkinsie, ponieważ prawdopodobnie nie mają jak skomunikować się z kontraktami i z tego też powodu nie dostają danych z kontraktów, które potrzebują do prawidłowego przejścia. Kiedy są odpalane ręcznie na lokalnym środowisku to wszystko ładnie działa. Jednak na jenkinsie lecą exceptiony, że wewnętrzne api jest niedostępne (bo brak kontraktu z nim związanego). Architektura to mikroserwisy, więc kontrakty związane są z jednym z mikroserwisów z których korzysta drugi mikroserwis na którym są testy.

0

Zakładam, że kontrakty są opublikowane do jakiegoś nexusa czy innego artifactory? Jak nie to od tego trzeba zacząć. Wtedy w projekcie, który ma użyc kontraktów dodajesz po prostu zależność z classifier "stubs" do artefaktu z kontraktami i działa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1