2016-10-12 6 views
1

BitBucket에 리포지토리가있어 만족스럽고 다른 CVS로 변경하고 싶지 않습니다.GitLab CI 만 사용하려면 어떻게해야합니까?

하지만 프로젝트에 무료 CI 서비스를 사용하고 싶습니다.

  • PhpCI,하지만 PhpCI 젠킨스
  • 지원 나쁜이지만, 내가 Gitlab CI를 연구하기 시작 왜 저

너무 복잡하다 :

상황이 내가 시도했다.

나는 CI가 gitlab (https://about.gitlab.com/gitlab-ci/)의 일부임을 알았다. 어쩌면 어떻게 든 CI를 사용할 수 있으며 다른 기능을 사용하지 않아도됩니다.

가능합니까?

+0

저는 Gitlab CI가 Gitlab과 긴밀하게 통합되어 있다고 생각합니다. Bitbucket repo에 대해 Gitlab 미러를 설정할 수 있지만, Gitlab의 모든 컨트롤과 빌드 정보로는 나에게별로 의미가 없습니다. – tmt

답변

3

GitLab을 사용하지 않고 GitLab CI를 사용할 수는 있지만 원하지 않는 경우 다른 GitLab 기능을 사용하지 않아도됩니다.

힘내 기는 분산되어 있으며, 여러 대상으로 소스를 푸시 할 수 있습니다. (

[remote "origin"] 
    url = [email protected]:user/project.git 
    pushurl = [email protected]:user/project.git 
    pushurl = ssh://[email protected]/user/project.git 
    fetch = +refs/heads/*:refs/remotes/origin/* 

그런 다음 .gitlab-ci.yml, 푸시를 추가하고 소스의 Bitbucket 및 GitLab 모두가 될 것 동안 GitLab CI가 실행됩니다

그냥 예를 들어, 프로젝트의 .git/config 푸시 또 다른 대상으로 그것을 정의 CI 파이프 라인 검사에만 사용됩니다).

+0

그래서, 내 경우에 대한 해결책은 다음과 같습니다 –

+0

그래서, 내 경우에 대한 해결책은 다음과 같습니다 1) 전체 GitLab 2) 내의 bitbucket의 REPO 3) 구성 GitLab CI 마우스 오른쪽을 위해 거울을 추가 설치 하시겠습니까? –

+0

네, 맞습니다. 그런데 경험이 없다면 GitLab CI를 설치할 필요가 없으며 [Dockerized GitLab] (https://github.com/sameersbn/docker-gitlab)을 열면됩니다. – techraf

관련 문제