我怎样才能使用GitLab CI?

时间:2016-10-12 17:02:45

标签: gitlab gitlab-ci

我在BitBucket中有存储库,我很满意,不想将其更改为其他cvs。

但我想为我的项目使用一些免费的CI服务。

我尝试的事情:

  • PhpCI,但PhpCI支持不好
  • Jenkins,但对我来说太复杂了

这就是我开始研究Gitlab CI的原因。

我看到CI是gitlab(https://about.gitlab.com/gitlab-ci/)的一部分。 但也许某种程度上我只能使用CI而不使用其他功能。

有可能吗?

1 个答案:

答案 0 :(得分:4)

你不能在没有GitLab的情况下使用GitLab CI,但如果你不想,没有人强迫你使用任何其他GitLab功能。

Git已分发,您可以将源推送到多个目的地。

只需在项目.git/config中将其定义为推送的另一个目标,例如:

[remote "origin"]
    url = git@bitbucket.org:user/project.git
    pushurl = git@bitbucket.org:user/project.git
    pushurl = ssh://git@gitlab.yourdomain/user/project.git
    fetch = +refs/heads/*:refs/remotes/origin/*

然后添加.gitlab-ci.yml,推送,GitLab CI将运行,而您的源将同时位于BitBucket和GitLab(您将仅用于检查CI管道)。