Migration Station: DevOps für Fusion
Präsentiert bei Activate 2018
Wie übertragen Sie Fusion-Änderungen von der Testphase in die Produktion? Wie können Sie Änderungen rückgängig machen, wenn die Dinge aus dem Ruder laufen?
Wir haben eine Methode, die Ihnen die Angst nimmt, Änderungen in der Produktion vorzunehmen.
Der typische Arbeitsablauf für die Entwicklung von Fusion findet live auf dem Server statt. Wenn Sie eine Datenquelle über den Bildschirm „Datenquellen“ erstellen, wird sie sofort auf dem Server aktualisiert. Das macht es einfach, interaktiv mit der Suchmaschine zu arbeiten. Aber von der Web-Benutzeroberfläche aus gibt es keine Möglichkeit, diese Änderungen in einer Quelldatei zu speichern, und es gibt keine Möglichkeit, von einem Testserver in die Produktion zu wechseln. Noch wichtiger ist, dass es keine Möglichkeit gibt, problematische Änderungen aus der Produktion zurückzunehmen.
Wir haben eine javabasierte Befehlszeilenschnittstelle entwickelt, die die Rest-API von Fusion nutzt, um Versionskontrolle und kontinuierliche Integration zu implementieren. Wir verwenden insbesondere GIT, Bamboo oder Jenkins und Java JAXRS, um die Fusion-Objekte zu serialisieren. Dann verwenden wir einen Jersey-Client, der die REST-API von Fusion aufruft, um Änderungen zu übernehmen, genau wie es die Web-UI tut.
Erfahren Sie mehr darüber, wie SAS Fusion verwendet.