Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
docs:github_runner [2024/07/03 15:23] darkslicer666 angelegt |
docs:github_runner [2024/07/03 15:25] (aktuell) darkslicer666 |
||
|---|---|---|---|
| Zeile 7: | Zeile 7: | ||
| - Erstelle einen neuen Benutzer, der als technischer Benutzer dient. Dies kann oft mit dem `useradd`-Befehl in Linux geschehen. | - Erstelle einen neuen Benutzer, der als technischer Benutzer dient. Dies kann oft mit dem `useradd`-Befehl in Linux geschehen. | ||
| - | ``` | + | ``` |
| sudo useradd -m -s /bin/bash github_runner | sudo useradd -m -s /bin/bash github_runner | ||
| sudo passwd github_runner | sudo passwd github_runner | ||
| - | ``` | + | ``` |
| 2. **Zuweisen von Berechtigungen:** | 2. **Zuweisen von Berechtigungen:** | ||
| Zeile 17: | Zeile 17: | ||
| - Füge den Benutzer zu relevanten Gruppen hinzu, falls erforderlich. | - Füge den Benutzer zu relevanten Gruppen hinzu, falls erforderlich. | ||
| - | ```sh | + | ```sh |
| sudo usermod -aG docker github_runner # Falls Docker benötigt wird | sudo usermod -aG docker github_runner # Falls Docker benötigt wird | ||
| sudo usermod -aG sudo github_runner # Falls sudo-Rechte benötigt werden | sudo usermod -aG sudo github_runner # Falls sudo-Rechte benötigt werden | ||
| - | ``` | + | ``` |
| 3. **Konfigurieren des GitHub Action Runners:** | 3. **Konfigurieren des GitHub Action Runners:** | ||
| Zeile 27: | Zeile 27: | ||
| - Wechsle zum neu erstellten Benutzer: | - Wechsle zum neu erstellten Benutzer: | ||
| - | ```sh | + | ```sh |
| su - github_runner | su - github_runner | ||
| - | ``` | + | ``` |
| - Lade den GitHub Runner herunter: | - Lade den GitHub Runner herunter: | ||
| - | ```sh | + | ```sh |
| mkdir actions-runner && cd actions-runner | mkdir actions-runner && cd actions-runner | ||
| curl -o actions-runner-linux-x64-2.278.0.tar.gz -L https://github.com/actions/runner/releases/download/v2.278.0/actions-runner-linux-x64-2.278.0.tar.gz | curl -o actions-runner-linux-x64-2.278.0.tar.gz -L https://github.com/actions/runner/releases/download/v2.278.0/actions-runner-linux-x64-2.278.0.tar.gz | ||
| tar xzf ./actions-runner-linux-x64-2.278.0.tar.gz | tar xzf ./actions-runner-linux-x64-2.278.0.tar.gz | ||
| - | ``` | + | ``` |
| - Konfiguriere den Runner mit einem Token von deinem GitHub Repository: | - Konfiguriere den Runner mit einem Token von deinem GitHub Repository: | ||
| - | ```sh | + | ```sh |
| ./config.sh --url https://github.com/your_org/your_repo --token YOUR_GITHUB_TOKEN | ./config.sh --url https://github.com/your_org/your_repo --token YOUR_GITHUB_TOKEN | ||
| - | ``` | + | ``` |
| 4. **Service für den GitHub Runner erstellen:** | 4. **Service für den GitHub Runner erstellen:** | ||
| Zeile 49: | Zeile 49: | ||
| - Erstelle einen Service, damit der GitHub Runner beim Start der VM automatisch gestartet wird. | - Erstelle einen Service, damit der GitHub Runner beim Start der VM automatisch gestartet wird. | ||
| - | ```sh | + | ```sh |
| sudo ./svc.sh install | sudo ./svc.sh install | ||
| sudo ./svc.sh start | sudo ./svc.sh start | ||
| - | ``` | + | ``` |
| 5. **Sicherheitsüberlegungen:** | 5. **Sicherheitsüberlegungen:** | ||