오픈 빌드 서비스

Open Build Service
오픈 빌드 서비스
스크린샷
Obssuse.png
개발자SUSE, Linux Foundation
안정적 해제
2.9 / 2018년 3월 19일; 4년(2018-03-19)
리포지토리
기록 위치, 루비
운영 체제리눅스
유형웹 서비스, 교차 컴파일러
면허증GPL
웹사이트openbuildservice.org

개방형 빌드 서비스(이전에는 개방형이라고 함)SUSE Build Service)[1]SUSE Linux Enterprise Server, openSUSE, Red Hat Enterprise Linux, Mandriva, Ubuntu, Fedora, Debian, Arch Linux 등 복수의 Linux 배포용 패키지를 개발자가 컴파일하도록 유도하기 위해 고안된 개방형 완전 유통 개발 플랫폼이다.[2]그것은 전형적으로 포장 과정을 단순화하여 개발자들이 많은 배포와 많은 오픈 프로그램을 위해 단일 프로그램을 더 쉽게 패키징할 수 있도록 한다.SUSE 릴리스는 사용자가 어떤 배포를 사용하든 상관없이 더 많은 패키지를 사용할 수 있도록 한다.또한 OBS가 제품과 가전제품을 지원한다.

빌드 서비스 소프트웨어는 GPL에 따라 발행된다.[3]리눅스 재단은 더 넓은 리눅스 커뮤니티에 대한 유용성을 인정하면서 이 프로젝트가 리눅스 개발자 네트워크(LDN)에 추가될 것이라고 발표했다.[4]또 다양한 기업,[5] 미고 프로젝트, 타이젠 등이 유통 개발에 활용하고 있다.

또한 협업 환경을 제공하여 개발자 그룹이 다른 프로젝트에 변경사항을 구축하고 제출할 수 있도록 한다.

워크플로우 및 사용법

개방형 빌드 서비스를 개인 설치로 실행하거나 공개와 같은 공개 인스턴스를 활용할 수 있다.SUSE가 호스팅하는 SUSE 빌드 서비스는 build.opensuse.org에 위치한다.후자는 최대 400개의 빌드 슬롯을 제공하지만,[6] 외부 서비스는 호스팅할 수 있는 패키지에 대한 제한을 가할 수 있기 때문에 개인 설치는 대개 독점적이거나 법적으로 문제가 있는 소프트웨어를 호스팅할 때 선택된다.

각 포장업자는 기본적으로 RPM 또는 데비안 패키지를 만드는 방법에 대한 소스 및 정의를 업로드할 수 있는 "홈" 프로젝트를 가지고 있다.개발자에게 권한이 부여된 경우 홈 공간 외부의 커밋이 가능하다.업로드할 때마다 빌드 서비스는 변경된 패키지를 재구성하도록 예약한다.완성되면, 결과적인 바이너리 패키지는 즉시 다운로드 서버에 게시되어 대중이 이용할 수 있게 된다.

빌드 서비스는 몇 가지 사용자 인터페이스에서 구현되는 공용 API[7] 제공한다.

나아가 빌드 서비스를 Eclipse에 통합하기 위한 플러그인[9][10][11]Qt Creator용 플러그인은 물론 구글 서머 오브 코드 프로젝트로 개발된다.[12]

인스턴스는 원격 호스트의 소스와 패키지를 재사용할 수 있도록 연결될 수 있으며, 따라서 기존 프로젝트의 종속성을 수동으로 부트스트랩/가져올 필요가 없다.

참고 항목

참조

  1. ^ openSUSE renames OBS, news.opensuse.org, 2011-05-26, retrieved 2012-11-06
  2. ^ Open Build Service adds support for Arch Linux, openbuildservice.org, 2012-09-10, retrieved 2015-04-15
  3. ^ Complete openSUSE Build Service under GPL available, lists.opensuse.org, 2007-01-24, retrieved 2012-11-06
  4. ^ "News from the Summit: Linux Foundation to Make the openSUSE Build Service Available Through Linux Developer Network". Linux Foundation. Archived from the original on 2 April 2015. Retrieved 14 March 2015.
  5. ^ openSUSE:Build Service installations, opensuse.org, 2009-01-27, retrieved 2012-11-06
  6. ^ openSUSE's public Build Service, build.opensuse.org, 2012-05-25, retrieved 2012-11-06
  7. ^ openSUSE Build Service API Documentation, build.opensuse.org, retrieved 2013-07-09
  8. ^ openSUSE:OSC, opensuse.org, retrieved 2020-01-13
  9. ^ Google Summer of Code: Project Application Information, archived from the original on May 2, 2008
  10. ^ Long Hong sources tarball for BuildService, retrieved 2012-11-06
  11. ^ prebuilt BSUIPlugin-1.2.0.jar Eclipse plugin, build.opensuse.org, archived from the original on 2012-04-21, retrieved 2012-11-06
  12. ^ Project Bretzn, Social Desktop, 2010-10-26, retrieved 2012-11-06

외부 링크