Überlegungen zur Entwicklung
Berücksichtigen Sie bei der Entwicklung von Code einige dieser Vorschläge, um eine möglichst effiziente Leistung zu erzielen.
- Produktionsinstanzen dürfen nicht im Git-Repository veröffentlicht werden
- Um die Integrität der Produktion zu schützen, sollten Sie Änderungen zur Veröffentlichung im Git-Repository nicht aus der Produktion verschieben, obwohl Sie technisch gesehen die Anwendung in ServiceNow® Studioöffnen und Änderungen darin festlegen können. Die Option „Kann Anwendung in Studio bearbeiten“ kann in der Produktion im sys_app -Datensatz deaktiviert werden. Sie wird jedoch beim nächsten Quellcodevorgang zurückgesetzt, der eine Aktualisierung auslöst (d. h. wenn Sie Remote-Changes anwenden oder Verzweigungen wechseln).
- Bei der Installation einer Anwendung aus dem Git-Repository werden keine Abhängigkeiten installiert
- Quellgesteuerte Anwendungen werden nicht automatisch installiert oder aktualisiert, wenn sie als Abhängigkeit Ihrer Anwendung aufgeführt sind. Stattdessen muss der Kunde die quellengesteuerte Anwendung selbst installieren oder aktualisieren. Der Kunde ist auch dafür verantwortlich, die Anwendungen in der richtigen Reihenfolge zu installieren und zu aktualisieren.
- Strenge Kontrolle der Quellcodeverwaltungsberechtigungen in der Produktion
- Die Quellcodevorgänge sind im Allgemeinen für Benutzer mit Entwicklungsberechtigungen in der Instanz verfügbar. Da Produktionsumgebungen keine laufende Entwicklung aufweisen sollten, stellen Sie sicher, dass Administrator- und delegierte Entwicklungsberechtigungen streng kontrolliert werden, um Datenverlust und andere schwerwiegende Konsequenzen zu vermeiden.