Heim >Entwicklungswerkzeuge >Idiot >So führen Sie ein Shell-Skript in Github-Aktionen aus

So führen Sie ein Shell-Skript in Github-Aktionen aus

Susan Sarandon
Susan SarandonOriginal
2024-10-10 12:44:20938Durchsuche

Dieser Artikel enthält eine Anleitung zum Ausführen von Shell-Skripten innerhalb von GitHub Actions-Workflows. Es behandelt das Auslösen von Workflows basierend auf Änderungen an Shell-Skripten, die Übergabe von Variablen von Skripten an Jobs und die Ausführung mehrerer Shell-Skripte innerhalb eines einzigen Workf

So führen Sie ein Shell-Skript in Github-Aktionen aus

Wie mache ich das? Ein Shell-Skript innerhalb eines GitHub Actions-Workflows ausführen?

Um ein Shell-Skript innerhalb eines GitHub Actions-Workflows auszuführen, können Sie den Befehl run verwenden. Der Befehl run nimmt ein Shell-Skript als Eingabe und führt es auf dem Runner aus.

Zum Beispiel führt der folgende GitHub Actions-Workflow das hello.sh-Shell-Skript aus:

<code>name: Execute a shell script

on: [push, pull_request]

jobs:
  execute-shell-script:
    runs-on: ubuntu-latest
    steps:
      - name: Execute shell script
        run: ./hello.sh</code>

Kann ich eine GitHub-Aktion basierend auf Änderungen an einem Shell-Skript auslösen?

Ja, Sie können eine GitHub-Aktion basierend auf Änderungen an einem Shell-Skript auslösen. Dazu können Sie das Schlüsselwort on in der GitHub Actions-Workflow-Datei verwenden. Das Schlüsselwort on gibt die Ereignisse an, die den Workflow auslösen.

Zum Beispiel löst der folgende GitHub Actions-Workflow den execute-shell-script-Job aus, wenn Änderungen am hello.sh-Shell-Skript vorgenommen werden:

<code>name: Trigger GitHub Action on shell script changes

on:
  push:
    paths:
      - hello.sh

jobs:
  execute-shell-script:
    runs-on: ubuntu-latest
    steps:
      - name: Execute shell script
        run: ./hello.sh</code>

Wie übergebe ich Variablen von einem Shell-Skript an einen GitHub-Aktionsjob?

Sie können Variablen von einem Shell-Skript an einen GitHub-Aktionsjob übergeben, indem Sie das Schlüsselwort in der GitHub Actions-Workflow-Datei. Das Schlüsselwort env gibt die Umgebungsvariablen an, die für den Job verfügbar sein werden.env

Beispielsweise übergibt der folgende GitHub Actions-Workflow die Variable

vom Shell-Skript FOO an den Job hello.sh :execute-shell-script

Das obige ist der detaillierte Inhalt vonSo führen Sie ein Shell-Skript in Github-Aktionen aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn