Heim > Artikel > Entwicklungswerkzeuge > Können Github-Aktionen 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.
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>
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>
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!