Heim >Entwicklungswerkzeuge >Idiot >Können Github-Aktionen einen Ordner komprimieren?

Können Github-Aktionen einen Ordner komprimieren?

DDD
DDDOriginal
2024-10-09 15:23:21529Durchsuche

Können GitHub Actions einen Ordner komprimieren?

Ja, GitHub Actions kann ein Zip-Archiv eines Ordners mit dem [zip](https://github.com/actions/upload-artifact/) erstellen. blob/main/README.md)-Aktion. Mit dieser Aktion können Sie Dateien und Ordner in einem einzigen ZIP-Archiv komprimieren und als Artefakt hochladen.

Können GitHub-Aktionen ein ZIP-Archiv aus mehreren Dateien und Ordnern erstellen?

Ja, das zip Aktion kann ein ZIP-Archiv aus mehreren Dateien und Ordnern erstellen. Sie können die Dateien und Ordner angeben, die Sie in das Archiv aufnehmen möchten, indem Sie eine Pfadliste angeben. Mit der folgenden Aktion wird beispielsweise ein Zip-Archiv aller Dateien und Ordner im Verzeichnis my-project erstellt:

<code>name: Create Zip Archive

on:
  push:
    branches: [ main ]

jobs:
  create-zip-archive:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - name: Create ZIP archive
        run: zip -r my-project.zip my-project</code>

Gibt es eine GitHub-Aktion, die ein Verzeichnis in eine Zip-Datei komprimieren kann?

Ja, die Aktion [zip](https://github.com/actions/upload-artifact/blob/main/README.md) kann verwendet werden, um ein Verzeichnis in eine ZIP-Datei zu komprimieren. Mit der Aktion können Sie das Verzeichnis angeben, das Sie komprimieren möchten, und den Namen der ZIP-Datei angeben, die Sie erstellen möchten. Mit der folgenden Aktion wird beispielsweise das Verzeichnis my-project in eine ZIP-Datei mit dem Namen my-project.zip komprimiert:

<code>name: Compress Directory

on:
  push:
    branches: [ main ]

jobs:
  compress-directory:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - name: Compress directory
        run: zip -r my-project.zip my-project/</code>

Wie kann ich GitHub-Aktionen verwenden, um einen Ordner als ZIP-Datei zu verpacken und als Artefakt hochzuladen? ?

Sie können die Aktion [zip](https://github.com/actions/upload-artifact/blob/main/README.md) verwenden, um einen Ordner als Zip zu packen und hochzuladen als Artefakt. Mit der Aktion können Sie den Ordner angeben, den Sie verpacken möchten, und den Namen angeben, den Sie dem Artefakt geben möchten. Mit der folgenden Aktion wird beispielsweise der Ordner my-project als ZIP-Archiv gepackt und als Artefakt mit dem Namen my-project.zip:

<code>name: Package Folder as Zip and Upload Artifact

on:
  push:
    branches: [ main ]

jobs:
  package-folder-as-zip:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - name: Package folder as zip
        run: zip -r my-project.zip my-project/
      - uses: actions/upload-artifact@v3
        with:
          name: my-project.zip
          path: my-project.zip</code>
hochgeladen

Das obige ist der detaillierte Inhalt vonKönnen Github-Aktionen einen Ordner komprimieren?. 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