# 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 -&gt; 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)