Unit Test in deployment per gitlab in der yml

Von |2017-11-12T17:39:48+01:00November 12th, 2017|Blog|

Hier direkt noch ein Beispiel, wie man eine kleine Applikation mit einem UnitTest baut und diesen in der yml einbaut. Den kompletten Sourcecode findet Ihr hier: https://github.com/icelaser/yml_with_UnitTest.git Meistens hat man ja bereits ein Projekt incl. einer Solution. Dort kann man einfach einen UnitTest Projekt erstellen. Ein neues Projekt wird erstellt und sogar eine Beispiel TestMethode. [...]

Sourcen automatisieren mit YML

Von |2017-11-12T17:40:09+01:00November 12th, 2017|Blog|

Wie kann man die Sourcen die man im git eincheckt automatisch deployen und somit wieder mehr Zeit für den Entwickler zu bekommen? Das Zauberwort heißt "Continuous Delivery" kurz CI. In GitLab's kann man eine .gitlab-ci.yml anlegen. Das ist eine Text-Datei, wo man einfach mit Hilfe von Befehlen Aktionen aufrufen kann. z.B. einen einfach copy Befehl: [...]

RunTimeExceptions in PrimeFact Protokollieren

Von |2017-06-14T15:49:19+01:00Juni 14th, 2017|Blog|

RunTimeExceptions werden in PrimeFact nicht protokolliert. Klar kann man sagen, das merkt man bereits in der Entwicklungsphase. Ist das Material aber erst mal produktiv, ist der Entwickler raus. Das Problem sind wie immer die seiteneffekte. Wie PrimeFact Update, Stammdatenänderungen, oder auch Sourcecodeänderungen. Solche Fehler tauchen im Produktiven Protokoll nicht auf, noch meldet sich der Endanwender. [...]

PrimeFact Sourcen automatisch ins GIT pushen

Von |2017-06-06T20:23:19+01:00Juni 6th, 2017|Blog|

In PrimeFact werden bei jedem kompilieren, neue bzw. geänderte Sourcen generiert. Aber wer hat schon schon Überblick darüber, wann sich was geändert hat. In der Vergangenheit kam immer die Frage: Wann wurde das denn eingestellt? Mhmm... Nimmt man aber einfach ein Versionskontrollsystem z.B. SVN oder auch GIT. Könnte man doch einfach dort hin die Daten [...]

c# Remove Text in File

Von |2017-06-06T20:11:27+01:00Juni 6th, 2017|Blog|

Ich brauchte eine kleine Methode, die mir aus einer Datei einen bestimmten Text entfernt. Hier ein Beispiel. Alles was zwischen den beiden Tag's steht soll entfernt werden. Start Tag ist "Start" und das EndTag hieß: "End" Im Code schnell eine kleine ConsolenApplication erstellt und genau das programmiert. Der Aufruf sollte sehr einfach sein. [...]

WordPress Seite bei Strato schneller machen

Von |2017-06-06T22:21:58+01:00Juni 6th, 2017|Blog|

Heute musste ich mal wieder den Speedtest bei google austesten und musste mit erschrecken feststellen, das eine Website die ich betreue echt schlecht abgeschnitten hat. Hier muss man sofort dran. Performance ist immer wichtig. Das Problem war, das die Bilder nicht gecached werden. Nach etwas google'n findet man einiges. Aber genau das was ich bei [...]

große SQL Datenbanken schnell in SQLite konvertieren

Von |2017-06-06T20:23:43+01:00Mai 31st, 2017|Blog|

In PrimeFact kann man die Daten eine andere Datenbank kopieren. Per Datenpumpe ist das natürlich Möglich. Aber warum muss man dafür das PrimeFact Programm benutzen? Ein Export dauert somit ewig, weil das Programm natürlich die Daten erst laden muss, um diese dann in eine andere Datenstruktur abzuspeichern. Viel cooler wäre es, wenn man ganz normale [...]

PrimeFact Version im Projekt abfragen

Von |2017-05-30T21:55:09+01:00Mai 29th, 2017|Blog|

Heute brauchte ich eine kleine Methode, um anhand der PrimeFact Versionsnummer etwas Projekt spezifisches zu machen. Aktuell sind wir noch auf dem Stand 5.3.2 und haben nun im Develop System bereits den neuen 5.3.3 Stand eingespielt. Leider gibt es im aktuellen Release (PrimeFact release_5.3.003-170524-077ab348) ein kleinen Bug in den Pivottabellen. Erst dachte ich es ist [...]

die ersten Erfolge dank Kibana

Von |2017-05-19T15:20:58+01:00Mai 19th, 2017|Blog|

Nach 2 Monaten Kibana, schaffen wir es so langsam die Fehleranzahl auf 0 zu bekommen. Was man früher nie gesehen hatten, waren die Fehler auf den anderen Systemen. Nachdem wir Kibana aufgesetzt hatten und dies in unserer Konfigurator eingebaut hatten, konnte man endlich mal sehen, wo überall Fehler auftreten. Ich versuche immer einige Fehler wenn [...]

Docker

Von |2017-05-19T15:19:14+01:00Mai 19th, 2017|Blog|

Auch ich bin schon in Berührung mit Docker gekommen. Mega cool. Nur leider funktionieren nicht alle Applikationen im Docker. Sogar PrimeFact haben wir versucht in 2 Docker Container zu stecken (1 Web und 1 App Server). gescheitert sind wir dann am OpenGL. Sogar mit Softwarerenderer wie MESA, haben wir es nicht hinbekommen. Hier mal einige [...]