자동화 6

CICD 3차전 - 깃허브 액션 사용하기

깃허브 액션 사용하기깃허브 액션을 활용한 코드 파이프라인 구성 방식에 대해 알아보겠습니다. 이 방식은 개인적인 출석체크 자동화 프로젝트에 적용된 CICD 중 일부입니다.개발자가 git을 이용해 버전 관리개발자는 로컬에서 코드를 작업하고 git을 통해 버전 관리를 합니다.개발자가 git을 이용해 GitHub에 코드를 push작업이 완료되면 개발자는 코드를 GitHub에 푸시합니다.GitHub에서 코드 변경이 일어날 경우 GitHub Actions 파이프라인을 실행GitHub은 코드 변경이 발생하면 GitHub Actions 파이프라인을 트리거합니다.GitHub Actions 파이프라인GitHub Actions은 다음과 같은 작업을 수행합니다:도커 파일을 빌드하여 이..

CICD 2차전 - 젠킨스 웹훅방식 구현안내

젠킨스 웹훅방식 구현안내젠킨스 웹훅 방식은 코드의 변경 사항을 자동으로 감지하여 CI/CD 파이프라인을 실행하는 방식입니다. 이 방식은 GitHub과 같은 버전 관리 시스템과 젠킨스를 연동하여 사용됩니다. 아래는 이 방식을 사용하여 구축한 CICD 기능의 구성입니다. 개발자가 코드 편집기에 git을 통하여 코드를 작업개발자는 로컬 환경에서 코드를 작성하고 수정합니다.개발자가 작업한 코드를 GitHub에 push작업이 완료되면 개발자는 GitHub에 코드를 푸시합니다.GitHub webhook에서 Jenkins로 코드 변경이 있음을 알림GitHub에 코드 변경이 발생하면 webhook이 이를 감지하여 Jenkins에 변경 사항을 알립니다.Jenkins에서 코드 변경을 체..

온라인 수업 출결 관리를 위한 업무 자동화

저는 최근 근무하게 된 회사에서 온라인 수업의 출결 관리 업무를 주로 담당하고 있습니다. 학생들은 자체 출결 시스템을 통해 온라인 수업에 참여하며, 저는 이를 확인하고 등록하는 역할을 맡고 있습니다. 이를 더욱 효율적으로 수행하기 위해 업무 자동화 프로그램을 구축했습니다. 온라인 수업 접속 여부 체크 프로그램 1. 크롬 익스텐션 초기에는 크롬 익스텐션을 활용하여 현재 접속한 학생들의 명단을 표시하는 방식을 시도했습니다. 그러나 이 방법은 마우스를 벗어나면 자동으로 꺼지는 문제가 발생했습니다. 2. 파이썬 셀레니움 조합 다음으로는 파이썬과 셀레니움을 조합하여 모니터링하는 크롬 브라우저를 제어하여 접속자 명단을 표시하는 방법을 시도했습니다. 그러나 이 방법은 무겁고 지속적으로 명단을 모니터링해야 하는 번거로..

docker 출석체크 자동화 3탄 스케줄링-리눅스 크론탭

이전글. 더보기 https://myharu.tistory.com/218 Docker 가지고 놀기 1탄 - 웹 크롤링(docker,python,selenium 등등) 일단 1탄이다. 시작은 반이니까.. 흐름은 이렇다. 도커로 만든 크롤러가 특정사이트에서 특정 상품이 있는지 체크하고 있으면 텔레그램으로 알려주는 기능이다. 일단 도커파일 만들기 FROM python:3 myharu.tistory.com https://myharu.tistory.com/219 출석체크 셀레니움 도커 이전작업 1일차 함수들 만들어두기 원래는 윈도우에 스케쥴링으로 구성해놨었다.. 근데 윈도우서버가 노후되고 실행이 잘안되서 도커로 이전작업을 한뒤에 클라우드에 도커 컨테이너 방식으로 올려볼 예정이다. 현재 작업된 소 myharu.tis..

Docker 출석체크 이사가기 2차 출석체크 만들기

이전글. https://myharu.tistory.com/218 Docker 가지고 놀기 1탄 - 웹 크롤링(docker,python,selenium 등등) 일단 1탄이다. 시작은 반이니까.. 흐름은 이렇다. 도커로 만든 크롤러가 특정사이트에서 특정 상품이 있는지 체크하고 있으면 텔레그램으로 알려주는 기능이다. 일단 도커파일 만들기 FROM python:3 myharu.tistory.com https://myharu.tistory.com/219 출석체크 셀레니움 도커 이전작업 1일차 함수들 만들어두기 원래는 윈도우에 스케쥴링으로 구성해놨었다.. 근데 윈도우서버가 노후되고 실행이 잘안되서 도커로 이전작업을 한뒤에 클라우드에 도커 컨테이너 방식으로 올려볼 예정이다. 현재 작업된 소 myharu.tistory..

728x90
반응형