/Bubble Development Agency

Bubble.io와 Jenkins 통합: 단계별 가이드 2024

Bubble.io를 Jenkins와 통합하는 방법을 배워 작업 흐름 효율성을 향상시키세요. 이것은 우리의 쉽고 단계별 가이드를 통해 가능합니다.

Jenkins란 무엇인가요?

Jenkins는 주로 지속적인 통합과 지속적인 배포 파이프라인에 사용되는 오픈소스 자동화 도구입니다. 이는 Java로 작성되었고, 주요 코드 베이스에서 고립된 변경 사항에 대한 테스팅과 실시간 보고를 촉진합니다. 이를 통해 개발자들이 빠르게 코드 베이스의 결함을 찾아 해결할 수 있으므로 소프트웨어의 품질을 향상시킵니다. Jenkins는 Subversion, Git, Mercurial 및 Maven과 같은 버전 제어 도구를 지원하며 코드를 자동으로 배포하는 간단한 방법을 제공합니다.

Matt Graham, CEO of Rapid Developers

Book a call with an Expert

Starting a new venture? Need to upgrade your web or mobile app? RapidDev builds Bubble apps with your growth in mind.

Book a free No-Code consultation

Bubble.io와 Jenkins을 통합하는 방법은 무엇인가요?

이 가이드는 Bubble.io를 Jenkins와 통합하는 방법을 도와줄 것입니다, 이를 통해 프로젝트를 배포하고 관리하는 것이 더 쉬워질 것입니다.

사전 요구 사항

시작하기 전에 다음이 필요합니다:

  • Jenkins 인스턴스에 대한 관리자 액세스
  • Bubble.io 계정
  • GitHub 계정 (또는 Jenkins가 지원하는 버전 관리 시스템)
  • Jenkins와 Bubble.io에 대한 기본적인 지식

단계 1: Jenkins 시작

첫째, Jenkins를 실행 후 작동시켜야 합니다. Jenkins가 로컬 머신에 설치되어 있다면 기본 주소는 일반적으로 http://localhost:8080/ 입니다. 아니라면, Jenkins 대시보드로 이동하기 위해 올바른 URL을 사용해야 합니다.

단계 2: 필요한 플러그인 설치

시작하기 전에 일부 플러그인을 설치해야 합니다. 이를 위해 Manage Jenkins > Manage Plugins로 이동하세요. 그런 다음, 사용 가능한 플러그인 목록이 표시됩니다. 다음을 설치하세요:

  • Git 플러그인: Jenkins가 Git 저장소에서 가장 최신 코드를 가져와 이를 Bubble.io 프로젝트에 위치시킬 수 있게 해줍니다.
  • GitHub 플러그인: Jenkins와 GitHub 간의 통합을 가능하게 합니다.

또한 프로젝트를 빌드하기 위해 필요한 플러그인이 설치되어 있는지 확인하세요 (예: JavaScript를 사용하는 경우 Node.js 플러그인).

단계 3: Bubble.io 프로젝트를 Github으로

Bubble.io 프로젝트를 GitHub으로 보내야 합니다:

  1. Bubble.io 계정에서 프로젝트를 열어주세요.
  2. Deployment > Development > push to the branch로 이동하세요.

참고: GitHub 계정이 연결되어 있어야 합니다. 이를 아직 하지 않았다면, '계정 > 설정 > 연결된 계정'으로 이동해 연결하세요.

단계 4: Jenkins Job 설정

  1. Jenkins 대시보드에서 New Item을 클릭하세요.
  2. 작업 이름을 입력하고, Freestyle project를 선택한 후 OK를 클릭하세요.
  3. 다음 페이지에서 General 아래에 프로젝트에 대한 간단한 설명을 제공하세요.
  4. Source Code Management 아래에서는 Git을 선택하고 GitHub 저장소의 URL을 입력하세요. 저장소가 공개용이라면 인증을 비워두세요. 그렇지 않다면 GitHub의 자격 증명을 추가하세요.
  5. Build Triggers 아래에서는 빌드가 어떻게 트리거 되어야 하는지 선택할 수 있습니다. 코드에 변경 사항을 푸시할 때마다 빌드가 시작되기를 원한다면 GitHub hook trigger for GITScm polling 을 선택하세요.
  6. Build 아래에서는 Execute Shell을 선택하세요. 이때 프로젝트가 빌드 될 때 진행되어야 하는 특정 단계를 작성할 수 있습니다. 이는 프로젝트에 따라 달라질 수 있습니다. 예를 들면, 종속성 설치, 코드 컴파일, 테스트 실행 등이 있습니다.
  7. Save를 클릭하세요.

단계 5: Github 저장소에 Jenkins Hookup

  1. GitHub 내의 저장소로 이동하세요.
  2. Settings > Webhooks을 선택하세요.
  3. Add Webhook을 클릭하세요.
  4. Payload URL에서는 https://<your-jenkins-url>/github-webhook/을 입력하세요.
  5. Content type에서는 application/json을 선택하세요.
  6. Just the push event옵션을 선택하세요.
  7. Active를 선택한 후 Save를 클릭하세요.

축하드립니다! Jenkins는 이제 GitHub를 경유하여 Bubble.io에 연결되어 있습니다. GitHub 레포지토리로 푸시할 때마다 새로운 빌드가 Jenkins에서 트리거 될 것입니다.

여기에 팁이 있습니다: 실행중이거나 완료된 빌드의 콘솔 출력을 보려면 Jenkins 대시보드에서 빌드 번호 옆의 작은 화살표를 클릭하고 콘솔 출력을 선택하세요. 이는 빌드와 배포 문제를 디버깅하는데 매우 도움이 될 수 있습니다.

Bubble.io와 Jenkins 통합 사용 사례

시나리오: 애플리케이션 개발 스타트업이 애플리케이션 테스트 주기를 간소화하려고 합니다. 그들은 Bubble.io를 이용하여 커스텀 애플리케이션을 생성하고, 애플리케이션의 모든 업데이트나 변경 사항이 제대로 테스트되는 것을 보장하려고 합니다. 비즈니스 팀은 Jenkins라는 인기 있는 오픈 소스 자동화 서버를 사용하기로 결정했습니다. 이 서버는 개발자들이 애플리케이션을 구축, 테스트, 배포할 수 있게 해줍니다. 이제, 그들은 애플리케이션에 대해 빠르게 반복하고 모든 테스트와 배포 작업을 자동화하기 위해 Bubble.io와 Jenkins 사이에 통합을 해야합니다.

솔루션: Bubble.io와 Jenkins 통합

애플리케이션 개발: 스타트업은 Bubble.io를 사용하여 사용자 정의 워크플로우와 사용자 인터페이스를 포함한 애플리케이션을 생성합니다. Bubble.io의 직관적인 노 코드 플랫폼을 통해 팀은 사용자 피드백에 기반하여 빠르게 구축하고 반복할 수 있습니다.

통합 설정: 스타트업의 IT 부서는 Jenkins를 Bubble.io로부터 내보낸 코드를 포함하고 있는 리포지토리와 연결하도록 설정합니다. 또한, 새로운 커밋이 있을 때마다 자동으로 빌드하고 통합하도록 Jenkins를 설정합니다.

자동 빌드와 테스팅: Bubble.io 애플리케이션에서 변경사항이 발생할 때마다, 팀은 새로운 버전의 코드를 내보내고 이를 리포지토리에 푸시합니다. Jenkins는 이 새로운 커밋을 자동으로 불러오고 빌드하는데, 이를 통해 최신 변경사항이 애플리케이션에 아무런 문제를 일으키지 않는지 확인합니다.

배포: 빌드가 성공한 경우, Jenkins는 애플리케이션을 추가 테스트를 위해 스테이징 환경에 배포합니다. QA 팀으로부터 통과를 받으면, 애플리케이션이 자동으로 프로덕션에 배포됩니다.

지속적인 모니터링 및 피드백 반복: Jenkins는 새로운 커밋이 없어도 계속해서 애플리케이션의 상태를 확인하며 빌드를 실행합니다. 어떠한 빌드 에러라도 즉시 개발 팀에게 보고됩니다.

장점:

  • 속도: Jenkins를 사용하면, 애플리케이션 코드의 변경사항을 빠르게 테스트하고 배포할 수 있습니다.
  • 안전한 반복: 어떠한 업데이트가 애플리케이션을 중단시킨다면, 개발팀은 업데이트를 출시하기 전에 문제를 해결할 수 있습니다.
  • 원활한 통합: Jenkins는 스타트업이 사용하는 Docker, Maven, Git과 같은 다른 도구와도 통합할 수 있어, 애플리케이션 테스트 주기에 대한 일체형 해결책이 될 수 있습니다.
  • 자동화: Jenkins는 사람의 개입 없이 정기적으로 체크하는 것을 예약할 수 있어, 테스팅 과정의 효율성을 보장합니다.

Bubble.io와 Jenkins를 통합함으로써, 애플리케이션 개발 스타트업은 애플리케이션 테스팅과 배포 작업을 무리 없이 관리할 수 있습니다. 이를 통해 모든 업데이트가 신뢰성 있고 견고하면서, 최종적으로 사용자 만족도를 높일 수 있습니다.

더 유용한 노코드 리소스 살펴보기

No-Code Tools Reviews

Delve into comprehensive reviews of top no-code tools to find the perfect platform for your development needs. Explore expert insights, user feedback, and detailed comparisons to make informed decisions and accelerate your no-code project development.

Explore

WeWeb Tutorials

Discover our comprehensive WeWeb tutorial directory tailored for all skill levels. Unlock the potential of no-code development with our detailed guides, walkthroughs, and practical tips designed to elevate your WeWeb projects.

Explore

No-Code Tools Comparison

Discover the best no-code tools for your projects with our detailed comparisons and side-by-side reviews. Evaluate features, usability, and performance across leading platforms to choose the tool that fits your development needs and enhances your productivity.

Explore
Want to Enhance Your Business with Bubble?

Then all you have to do is schedule your free consultation. During our first discussion, we’ll sketch out a high-level plan, provide you with a timeline, and give you an estimate.

Book a free consultation

By clicking “Accept”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.

Cookie preferences