2016-10-31 3 views
0

필자는 스크립트 기반 메커니즘을 통해 연속 통합 기능, maven 또는 ant 또는 makefile 유형 기능을 제공하지만 언어 및 런타임과 완전히 독립적이며 모든 환경에 이식 할 수 있기를 바랍니다.gitlab CI 독립 실행 형을 사용할 수 있습니까?

Jenkins와 Teamcity, Bamboo가 싫어서는 안됩니다. 빌드 정의가 유지되고 버전 관리되고 소스 제어 시스템을 통해 개발자가 배포하는 무언가를 원합니다.

어디에서나 개발자 워크 스테이션, 팀 도시, 도커 이미지 등 어디서나이 프로그램을 실행할 수 있기를 원합니다.

Gitlab에서 구현 된 CI가 나를 위해이 작업을 수행 할 수 있다고 생각합니다. 그렇다면 어디에서 시작해야합니까 (문서, 블로그 항목입니까?).

그렇지 않다면 무엇을 제안합니까?

+0

Jenkins에 대한 파이프 라인 플러그인의 새로운 Jenkinsfile 기능을 사용하면 소스 로직과 함께 빌드 논리를 커밋 할 수 있습니다. 이는 GitLab CI가 작동하는 방식 (Travis CI와 같은 아이디어를 얻은 다른 빌드 시스템)과 유사합니다. 참조 : https://jenkins.io/doc/book/pipeline/jenkinsfile/ –

답변

0

나는 GitLab의 CI Runner를 살펴 보았습니다. 모든 타겟 환경에서 실행되고 gitlab-ci.yml 파일을 처리하는 GO로 작성된 단일 실행 파일입니다.

내 상자를 모두 확인하지만 모든 의견을 환영합니다.

0

TeamCity 10은 동일한 작업을 수행하며 JVM이 실행되는 모든 곳에서 사용할 수있는 DSL (Kotlin 기반)을 제공합니다.

관련 문제