我在BitBucket中有存储库,我很满意,不想将其更改为其他cvs。
但我想为我的项目使用一些免费的CI服务。
我尝试的事情:
这就是我开始研究Gitlab CI的原因。
我看到CI是gitlab(https://about.gitlab.com/gitlab-ci/)的一部分。 但也许某种程度上我只能使用CI而不使用其他功能。
有可能吗?
答案 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管道)。