Deployment des QGIS Plugin VowaConservation
Mechanismus
Im login script wird beim Anmelden das folgende batch-file ausgeführt:
P:\Wiss_IT\installer_qgis_3\tools\vowa_conservation_plugin_update.bat
Es vergleicht die Dateigrösse des files vowa_conservation.py mit der Dateigrösse der neuen Version des Files. Wenn die Dateigrössen nicht übereinstimmen wird die das lokal installierte Plugin durch dasjenige auf dem Laufwerk P ersetzt.
Vorgehen
1. Entwicklungsumgebung
- metadata.txt anpassen: neue Versionsnummer
- vowa_conservation.py: neue Versionsnummer oberhalb class als Kommentar ergänzen, damit das File eine andere Dateigrösse erhält.
- Grösse des Files vowa_conservation.py notieren, wird später gebraucht.
- VowaConservation-Folder zippen -> VowaConservation.zip
2. Installer-Verzeichnis auf P:\Wiss_IT\
- Ordner P:\Wiss_IT\installer_qgis_3
- User maintenance hat hier Schreibrechte, Passwort ist in Bbitwarden.
- Zugriff von Mac: smp://maintenance@fs01.vogelwarte.ch/applikationen$
- Folder VowaConservation verschieben nach P:\Wiss_IT\installer_qgis_3\old\VowaConservation_x_x (x_x: alte Versionsnummer)
- Folder VowaConservation von Entwicklungsumgebung nach P:\Wiss_IT\installer_qgis_3 kopieren
- P:\Wiss_IT\installer_qgis_3\tools\vowa_conservation_plugin_update.bat editieren:
- Variable outputfile anpassen (versionsnummer für log-file)
- Variable test anpassen: Grösse in bytes des files vowa_conservation.py wie in der Entwicklungsumgebung ermittelt einsetzen (2 Anpassungen im File)
3. Plugin-Repo-Verzeichnis auf Z:\SciData\DOM_Wis_Sup\UNIT_GIS\gisdata\
- Ordner Z:\SciData\DOM_Wis_Sup\UNIT_GIS\gisdata\qgis_plugins_repo_vowa:
- Zugriff von Mac: smb://vogelwarte.ch/Daten/
- VowaConservation.zip ersetzen (zuerst Kopie der alten Version mit alter Versionsnummer nach Z:\SciData\DOM_Wis_Sup\UNIT_GIS\gisdata\qgis_plugins_repo_vowa_saves kopieren)
- plugins.xml: Version anpassen
Testen des Deployment
Test mit Windows-Ausleihnotebook (QGIS und alte Version des Plugins müssen auf dem Notebook installiert sein, allenfalls vorgängig alte Version des Plugins vor Test über zip der alten Version installieren)
No comments to display
No comments to display