Ich habe in den letzten paar Jahren mehrere Grails-Anwendungen entwickelt. Ich stelle zunehmend fest, dass die drei Grails-Umgebungen (Entwicklung, Test, Prod) nicht ausreichen, um meine Bedürfnisse zu befriedigen. Je "Enterprise" Ihre Anwendung bekommt, desto mehr Umgebungen haben Sie.Benutzerdefinierte Grails Environments?
Ich neige dazu, 6-Umgebungen für meine Entwicklungszyklus ...
DEVA // Meine dev
DEVB // Teamkollegen dev
CI_TEST // CI wie Hudson QA_TEST // Testing Teamumgebung
UAT_TEST // Kunden Testumgebung
ART // Produktion
Im frage mich, ob es eine Möglichkeit, benutzerdefinierte Grails-Umgebungen zu definieren? Ich denke nicht, dass es da ist, aber die Funktion könnte nützlich sein.
Die Art und Weise, wie ich mich jetzt gerade zurechtkomme, ist die Externalisierung der Konfiguration in eine Eigenschaftendatei.
Ich könnte mir vorstellen, dass dies eine ziemlich häufige Anforderung ist. Wie haben Sie sich also mit Ihren Umgebungen beschäftigt?
Works well, thanks! Es überrascht mich, dass dies nicht irgendwo in den Dokumenten vergraben ist. – tinny
Ja, wenn du 5 Minuten Zeit hast, wäre es gut, in "Grails 'JIRA" zu erscheinen und zu fragen, ob du eine bessere Doco dazu brauchst. – leebutts
Übrigens, wenn Sie mehrere benutzerdefinierte Umgebungen verwenden, verlassen Sie sich nicht auf Environment.current in Ihrem Code: afaik es gibt immer CUSTOM für alle von ihnen zurück. – carlosayam