>개발 도구 >자식 >github 액션으로 폴더를 압축할 수 있나요?

github 액션으로 폴더를 압축할 수 있나요?

DDD
DDD원래의
2024-10-09 15:23:21526검색

GitHub Actions는 폴더를 압축할 수 있나요?

예, GitHub Actions는 [zip](https://github.com/actions/upload-artifact/)를 사용하여 폴더의 zip 아카이브를 생성할 수 있습니다. blob/main/README.md) 작업. 이 작업을 사용하면 파일과 폴더를 단일 zip 아카이브로 압축하고 이를 아티팩트로 업로드할 수 있습니다.

GitHub Actions에서 여러 파일과 폴더의 zip 아카이브를 생성할 수 있나요?

예, zip 액션은 여러 파일과 폴더의 zip 아카이브를 생성할 수 있습니다. 경로 목록을 제공하여 아카이브에 포함할 파일과 폴더를 지정할 수 있습니다. 예를 들어 다음 작업은 my-project 디렉터리에 있는 모든 파일과 폴더의 zip 아카이브를 생성합니다.

<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>

디렉터리를 zip 파일로 압축할 수 있는 GitHub Action이 있나요?

예, [zip](https://github.com/actions/upload-artifact/blob/main/README.md) 작업을 사용하여 디렉터리를 zip 파일로 압축할 수 있습니다. 이 작업을 사용하면 압축하려는 디렉터리와 생성하려는 zip 파일의 이름을 지정할 수 있습니다. 예를 들어 다음 작업은 my-project 디렉터리를 my-project.zip이라는 zip 파일로 압축합니다.

<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>

GitHub Actions를 사용하여 폴더를 zip으로 패키지하고 아티팩트로 업로드하려면 어떻게 해야 합니까? ?

[zip](https://github.com/actions/upload-artifact/blob/main/README.md) 작업을 사용하여 폴더를 zip으로 패키지하고 업로드할 수 있습니다. 유물로. 이 작업을 통해 패키징할 폴더와 아티팩트에 부여할 이름을 지정할 수 있습니다. 예를 들어 다음 작업은 my-project 폴더를 zip 아카이브로 패키징하고 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>
이라는 아티팩트로 업로드합니다.

위 내용은 github 액션으로 폴더를 압축할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.