Używamy TeamCity 9.1 i domyślnego pakietu Maven w wersji 3.0.5Skąd zapisać plik security.xml ustawienia, aby użyć szyfrowania Maven?
W kompilacji używamy Mavena do interakcji z serwerem Nexus.
Chcielibyśmy zaszyfrować hasło w pliku settings.xml Maven jak opisane w tym artykule: http://maven.apache.org/guides/mini/guide-encryption.html
Wymaga to plik ustawień-security.xml które powinny być w tym samym folderze co ustawieniami Mavena .xml jeden. Plik setting.xml został zapisany w TeamCity i wdrożony na serwerze jako niestandardowy plik "Wybór ustawień użytkownika", więc nie wiem, gdzie jest wdrażany agent.
Gdzie należy zapisać plik settings-security.xml? Czy należy to ręcznie wdrożyć do wszystkich agentów? a jeśli tak, w jakim folderze to powinno być? (Mamy zarówno agentów Windows i Linux)
Nie jestem pewien, jaka jest najlepsza praktyka używania zaszyfrowanego hasła Maven w TeamCity, więc poproszę o pomoc.
Dzięki
Można zapisać ustawienia '-security.xml' w tym samym folderze, w którym znajduje' settings.xml' który jest zwykle ' $ {HOME} /. M2/'... Sprawdź w TeamCity, czy ma skonfigurowanego dostawcę plików konfiguracyjnych ... – khmarbaise
Jeśli użyjesz opcji -s w mvn do określenia ustawienia konkretnej instalacji.xml, jak określić odpowiedni plik setting-security.xml. Każdy jest unikalny dla kompilacji. –