GitHub 작업: 셸 스크립트에 대한 '권한 거부' 오류 수정
"권한 거부됨"은 스크립트 파일에 "실행"권한 집합이 없음을 의미합니다. Mac 및 Linux에서는
chmod
명령을 사용하여 스크립트 파일을 실행 가능하게 만들 수 있지만 Windows에서는 이를 지원하지 않습니다.그것을 고치는 방법
다행스럽게도 Git은 Windows에서 작동하는 명령을 제공합니다. 운영:
git update-index --chmod=+x your_script.sh
bash 스크립트를 실행 가능하게 만들기 위해 로컬로. GitHub 리포지토리에 변경 사항을 커밋하고 푸시하면 GitHub 작업에서 스크립트를 실행할 수 있습니다. 🎉
NB: GitHub 작업에서 실행하려면 이 명령을 실행한 다음 Windows 컴퓨터에서 생성하거나 이름을 바꾸는 모든 bash 스크립트에 대한 변경 사항을 커밋하고 GitHub에 푸시해야 합니다.
GitHub 작업에서 bash 스크립트를 실행하는 방법
훌륭한 Aileen입니다. 하지만 GitHub 작업에 스크립트를 추가하려면 어떻게 해야 합니까?
다음은 리포지토리의
your_script.sh
분기에 대한 커밋 시 main
스크립트를 실행하는 예제 작업입니다.# https://gist.github.com/aileen-r/f74e680fb47ebc8b29a9f1cc452a5da9
# This is a basic workflow to help you get started with Actions
name: Run a shell script
# Controls when the workflow will run
on:
# Triggers the workflow on push but only for the main branch
push:
branches: [ main ]
# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
# This workflow contains a single job called "build"
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest
# Steps represent a sequence of tasks that will be executed as part of the job
steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it
- uses: actions/checkout@v2
# Runs a single command using the runners shell
- name: Run shell script
run: ./your_script.sh
GitHub 작업을 처음 사용하는 경우 GitHub에는 an excellent quickstart guide 이 있습니다.
Reference
이 문제에 관하여(GitHub 작업: 셸 스크립트에 대한 '권한 거부' 오류 수정), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aileenr/github-actions-fixing-the-permission-denied-error-for-shell-scripts-4gbl텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)