Durchsuchen nach
Month: April 2019

Ein Visual Studio 2019 Projekt mit CMake erstellen

Ein Visual Studio 2019 Projekt mit CMake erstellen

Seit der Version 3.14 kann man mit CMake Visual Studio 2019 Projekte erstellen. In diesem Post möchte ich kurz zeigen, wie das möglich ist. Um dieses Beispiel erfolgreich zum Laufen zu bringen, müssen einige Bedingungen erfüllt sein: Visual Studio 2019 muss auf dem Rechner installiert sein. CMake 3.14 (oder höher) muss installiert sein Der Pfad zur cmake.exe muss in der PATH Variable enthalten sein Mehr braucht es auch nicht. Nun will ich aber mit meinem Beispiel fortfahren. Mein Beispielprojekt für…

Weiterlesen Weiterlesen

Erste Schritte mit BitBucket und Webhooks

Erste Schritte mit BitBucket und Webhooks

In BitBucket lassen sich sogenannte Webhooks für ein Repository erstellen. Diese Webhooks melden dann dem CI Server, wenn sich was im Repository geändert hat. Ich habe meine ersten Schritte mit BitBucket und den Webhooks gemacht. Diese möchte ich hier aufschreiben. Ein Webhook in BitBucket zu erstellen, sollte recht einfach sein. Als erstes muss man in die Einstellungen von dem gewünschten Repository gehen, in dem man die Webhooks einrichten möchte: Dort müsste ein Button “Add Webhook” auftauchen: Wenn man auf “Add…

Weiterlesen Weiterlesen

Jenkins Pipeline: Werte von einem Job zum anderen übergeben

Jenkins Pipeline: Werte von einem Job zum anderen übergeben

Manchmal möchte man Werte zwischen zwei Jobs weiter geben. Dies kann man mit Jenkins Pipeline recht einfach bewerkstelligen. Dazu müssen beide Jobs richtig konfiguriert sein. Der erste Job muss die Möglichkeit haben einen zweiten Job mit Parametern zu starten. Wie hier in diesem Jenkinsfile: pipeline { agent any stages { stage(“Build”) { steps { sh “echo First job” } } stage(“Trigger”) { steps { build job: ‘Pipe 2’, parameters: [string(name: ‘VAR2’, value: “somevalue2”)], wait: false } } }} Der zweite…

Weiterlesen Weiterlesen

git: error: GH007: Your push would publish a private email address.

git: error: GH007: Your push would publish a private email address.

Vor kurzem bekam ich beim Arbeiten mit git und GitHub diese Fehlermeldung: remote: error: GH007: Your push would publish a private email address.remote: You can make your email public or disable this protection by visiting:remote: http://github.com/settings/emailsTo https://github.com/username/some-repo-name ! [remote rejected] master -> master (push declined due to email privacy restrictions)error: failed to push some refs to ‘https://github.com/username/some-repo-name’ Ursache für diese Fehlermeldung waren zwei Punkte. Der erste Punkt ist eine bestimmte E-Mail-Einstellung auf GitHub selbst: Dort kann man einstellen, dass ein…

Weiterlesen Weiterlesen

Azure SLQ Server mit Azure CLI erstellen

Azure SLQ Server mit Azure CLI erstellen

Mit Azure CLI kann man mit wenigen Kommandos einen Azure SQL Server aufsetzen. Zuerst wird eine eine Ressourcegruppe benötigt. Diese wird mit Hilfe folgenden Kommandos erstellt: az group create –name “rg_sqlserver_example1” –location westeurope Den Standort und den Namen muss man gegebenenfalls anpassen. Anschließend erstellt man den SQL Server in Azure mit folgendem Kommando: az sql server create –name “somesqlservername123” \ –resource-group “rg_sqlserver_example1” \ –location westeurope \ –admin-user “someadminname” \ –admin-password “<yourpassword>” Auch hier sollte man die Einstellungen für die eigenen…

Weiterlesen Weiterlesen

LXC, LXD und “Error: not found”

LXC, LXD und “Error: not found”

Beim Lernen wie LXC und LXD funktionieren ist mir eine Meldung recht häufig aufgetreten. Das war die Fehlermeldung Error: not found Wie es sich herausgestellt hat, habe ich ein LXD Kommando ausgeführt und wollte das auf einen Container anwenden, den ich aber mit LXC erstellt hatte. Das führt aber zur Frage: Was ist der Unterschied zwischen LXC und LXD. LXC ist eine Abkürzung für “Linux Container”. Sie funktioniert wie eine normale VM, jedoch mit weniger Overhead als andere Hypervisor. LDX…

Weiterlesen Weiterlesen