2011-06-23 19 views
15

Używamy Artifactory do repozytorium Maven naszej firmy. Czy istnieje sposób na ustawienie (lub ustawienie Maven w górę), aby artefakt nie mógł zostać wdrożony w repozytorium, jeśli istnieje artefakt z tym samym numerem wersji?Jak zapobiegać nadpisywaniu wcześniej wdrożonych artefaktów?

Powodem tego jest upewnienie się, że ważne wydania nie zostaną przypadkowo nadpisane. Jeśli artefakt naprawdę wymaga ponownego wdrożenia, jeden z naszych programistów może użyć interfejsu internetowego Artificera, aby go usunąć. Następnie mogą wdrożyć nową kopię.

Dzięki!

Odpowiedz

17

Można to łatwo osiągnąć, odwołując uprawnienie "Usuń" z wdrażania użytkowników \ ​​grup w docelowym repozytorium; uprawnienie do usuwania jest wymagane zarówno przy usuwaniu artefaktów, jak i przy ponownym wdrażaniu artefaktów.

Wszystkie uprawnienia użytkowników \ ​​grup można edytować w interfejsie użytkownika pod Admin-> Zabezpieczenia-> Uprawnienia.
Zobacz także

+0

Niesamowite, to wystarczyło. Dzięki. –

+0

Pracowałem dla mnie. Upewnij się, że anonimowy użytkownik nie może wdrażać. – EhmKah

+2

Mam grę i mam grupę 'deployers', która ma przyznane uprawnienie' Deploy/Cache', ale nie widzę żadnego błędu podczas próby nadpisania artefaktu ... – Dori

Powiązane problemy