Skip to the main content.

ScriptRunner Blog

Verwendung von GitHub mit ScriptRunner

Was ist GitHub?

GitHub ist eine Software-Versions-Verwaltung in der Cloud. Entwickler können also Scripte entwickeln und diese in GitHub speichern. GitHub unterstützt also ausschließlich die Funktion Versionsverwaltung und Versionshistorie von Scripten und überdeckt sich damit nur in einen sehr kleinen Teil mit den ScriptRunner-Funktionen.

Post Featured Image

TEs gibt immer wieder Anfragen von Kunden und Unklarheiten über GitHub. Einige Interessenten sagen „Wir haben GitHub und brauchen daher keinen ScriptRunner“. Was ist GitHub?


Was kann GitHub nicht?

Die Funktionen im ScriptRunner für Verwalten, Ausführen, Überwachen und Delegieren können mit GitHub nicht abgedeckt werden.

Kann man GitHub mit ScriptRunner verwenden?

Ein klares JA. Die Arbeitsweise von GitHub gibt vor, dass gültige Scripte in ein Verzeichnis ausgecheckt werden. Man legt also ein GitHub-Auscheck-Verzeichnis auf das ScriptRunner Backend. Über die globalen Einstellungen von ScriptRunner wird dieses Verzeichnis als Scriptverzeichnis für ScriptRunner konfiguriert.

Damit erscheinen nun die Scripte aus GitHub in ScriptRunner. Zusätzlich überwacht ScriptRunner dieses Verzeichnis aktiv und bekommt so mit, wenn neue oder geänderte Skripte durch GitHub zur Verfügung gestellt werden. Das Replizieren der in GitHub, Gitlab, etc. gespeicherten, versionierten, Scripte kann man auch über ein kleines PowerShell-Script und mit einer zeitgesteuerten Aktion von ScriptRunner automatisieren. So besitzt das ScriptRunner Backend immer die aktuellsten Scripte eines Branch – Vorteil davon ist, dass man die gesamte Logik und Funktionen von ScriptRunner nahtlos integriert mit GitHub nutzen kann.

Script Synchronisation mit Git

Wenn Sie Ihre ScriptRunner-Bibliothek über Git mit einem externen Repository synchronisieren wollen, finden Sie auf dem ScriptRunner GitHub Repository ein passendes PowerShell-Script dafür:
ScriptRunner Tools „Script Synchronization“ auf GitHub >

Zusammenhängende Posts

14 min read

Microsoft Teams – 3. Teil der Graph PowerShell Reihe

MVP Damien Scoles berichtet über seine Erfahrungen mit Microsoft Graph. In seinem dritten Artikel geht er näher auf...

15 min read

Exchange Online – 2. Teil der Graph PowerShell Reihe

Wie unterscheidet sich die Exchange Online-Administration mit dem Microsoft Graph PowerShell-Modul vom herkömmlichen...

11 min read

Graph PowerShell SDK – 1. Teil der Graph Artikelreihe

Die ein oder andere Hürde steht Nutzern im Weg, wenn sie anfangen Graph zu nutzen. In drei Teilen liefert Damian Hilfe....

Über den Autor: