Obiekt deweloperski: File delivery

Wprowadzenie

Aplikacja Obiekty deweloperskie pozwala na rejestrowanie i przeglądanie obiektów deweloperskich różnych typów. W niniejszym artykule opisany został obiekt o typie File delivery.

Opis

W przeciwieństwie do obiektu programistycznego File, obiekt programistyczny File delivery obejmuje pliki, które nie są  przechowywane w systemie plików. Zamiast tego, pliki zawarte w danej paczce plików są używane w trakcie bieżącej pracy i powinny być wymieniane.

Podczas importowania aktualizacji oprogramowania, system sprawdza, czy w danej paczce zawiera się nowsza wersja plików. Jeśli tak, w katalogu file-deliveries tworzony jest podkatalog. Nazwa podkatalogu pochodzi od nazwy pliku dostawy i wersji pliku jako ciągu znaków.

Przykład
com.cisag.sys.delivery.SystemEngine w wersji 54.0:6.1.0

Podfolder dla tej dostawy plików w tej wersji to com/cisag/sys/delivery/SystemEngine_54X0I6X1X0.

Pliki zawarte w file delivery są następnie przechowywane w tym podfolderze. W tym miejscu określana jest również pełna ścieżka pliku względem późniejszego miejsca przechowywania poniżej głównego folderu systemu.

W przykładzie System Engine jest to: /lib/cisag-se.jar

Dodatkowo, pliki file delivery są kopiowane do katalogu upgrade-automatic. Po ponownym uruchomieniu systemu sprawdzane jest, czy w katalogu znajdują się pliki, a następnie są one kopiowane do odpowiednich lokalizacji i w razie potrzeby nadpisywane. W podanym przykładzie silnik systemowy cisag-se.jar jest zastępowany w katalogu lib.

Odbywa się to przed faktycznym uruchomieniem systemu, tj. przed utworzeniem ścieżki klas.

Obiekt programistyczny File delivery przechowuje różne pliki w bazie danych repozytorium. Po aktywacji zadania deweloperskiego są one przechowywane w określonym katalogu w systemie plików. Za pomocą file delivery można wymieniać pliki, które są aktualnie używane w systemie. Pliki są wymieniane po ponownym uruchomieniu systemu.

Uwaga
Ze względów technicznych pliki muszą być zawsze dostarczane w całości. Na przykład, jeśli dostawa plików składa się ze stu plików i tylko jeden z nich musi zostać zmieniony, wówczas wszystkie sto plików musi zostać dostarczone. Dlatego też należy łączyć kilka plików w jednej przesyłce tylko wtedy, gdy jest to technicznie konieczne.

Na zakładce Edytor dostępne są poniższe pola:

Oznaczenie – opis file delivery

Data – data utworzenia file delivery

Folder docelowy –  jest podfolderem folderu głównego „Semiramis”. Obecnie możliwe jest wybranie następujących podfolderów:

  • lib
  • fonts
  • webapps

Prefiks – jest określany na podstawie nazwy lub przestrzeni nazw dostarczanego pliku. Aby uniknąć konfliktu nazw z odpowiadającymi im plikami dostarczonymi na przykład z systemów rozwojowych klienta lub systemów rozwoju aplikacji, określone pliki są przechowywane w dodatkowym podfolderze, którego nazwa odpowiada prefiksowi.

Całkowity rozmiar w bajtach (pole informacyjne) – wyświetlany jest całkowity rozmiar file delivery w bajtach.

Na zakładce Edytor dostępne są poniższe kolumny:

Plik  – w tej kolumnie można wprowadzić nazwę pliku należącego do file delivery. W przypadku gdy nazwa nie zostanie podana i wykonane zostanie przesłanie pliku, nazwa pliku zostanie wprowadzona automatycznie.

Typ pliku – z listy rozwijalnej należy wskazać typ pliku.

Data  –  w tym miejscu można wprowadzić datę pliku. W przypadku braku jej wprowadzenia, ustawiona zostanie data bieżąca.

Rozmiar w bajtach (pole informacyjne) – wyświetla rozmiar pliku.

[Prześlij plik] przycisk pozwala na przesłanie pliku, szczegółowe informacje znajdują się w rozdziale dotyczącym Akcja: Prześlij plik.

Akcja: Prześlij plik

Za pomocą tej akcji można wybrać plik z systemu plików i dodać go do zadania deweloperskiego. Na przykład można również przesłać nowszą wersję pliku.

Uwaga
Akcja jest aktywna tylko wtedy, gdy jesteś edytorem zadania deweloperskiego i zablokowałeś obiekt deweloperski jako użytkownik.

Czy ten artykuł był pomocny?