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.
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.
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.