728x90
cron?
GitHub Actions에서 cron은 특정 일정에 따라 작업을 자동으로 실행하는 데 사용됩니다. 이 기능은 코드의 자동화와 지속적인 통합을 용이하게 하며, 지속적인 배포와 테스트에 매우 유용합니다. 이 글에서는 GitHub Actions에서 cron을 설정하는 방법을 자세히 알아보겠습니다.
cron 설정하기
GitHub Actions에서 cron을 설정하는 것은 매우 간단합니다. 먼저, 워크플로우 파일의 on 항목 아래에 schedule 속성을 추가합니다. 이 속성은 cron 작업을 설정하는 데 사용됩니다.
예를 들어, 매일 오전 9시에 작업을 실행하려면 다음과 같이 작성할 수 있습니다.
on:
schedule:
- cron: '0 9 * * *'
위 코드에서 cron 항목은 cron 표현식을 포함하며, 이 표현식은 작업을 실행할 일정을 정의합니다. 이 예제에서는 0 9 * * * 표현식을 사용하여 매일 오전 9시에 작업을 실행하도록 지정합니다. 이 표현식의 구조는 다음과 같습니다.
분 시 일 월 요일
위 표현식에서 *는 해당 필드가 모든 값에 대해 일치함을 나타내고, 0은 해당 필드의 값을 정확히 지정함을 나타냅니다. 따라서 0 9 * * *는 매일 오전 9시에 작업을 실행하라는 것을 의미합니다.
cron 표현식
cron 표현식을 사용하여 작업을 실행하는 일정을 정의할 수 있습니다. 이 표현식은 다양한 방식으로 작성할 수 있으며, 일정의 정확한 세부 정보를 지정할 수 있습니다.
아래는 cron 표현식의 구문과 예제입니다.
# 매 분마다 실행
* * * * *
# 매 시간의 30분마다 실행
30 * * * *
# 매일 오전 9시 30분에 실행
30 9 * * *
# 매주 일요일 오전 10시에 실행
0 10 * * 0
# 매월 1일 오전 4시에 실행
0 4 1 * *
# 매월 마지막 날 오전 4시에 실행
0 4 L * *
# 매년 1월 1일 오전 12시에 실행
0 12 1 1 *
유용한 웹사이트
cron 표현식에 대해 미리볼 수 있는 웹사이트가 있어 첨부합니다.
헷갈릴 때 미리 작성해보면 좋습니다.
728x90
'💻dev > ⚙️Git+Github' 카테고리의 다른 글
Git Convention | Git으로 팀프로젝트 협업하기 (0) | 2023.08.04 |
---|---|
GitHub Actions | 깃허브 액션이란? (0) | 2023.03.31 |
Git/GitHub | 깃과 깃허브 알아두면 유용한 명령어들 (0) | 2023.03.15 |