New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support Gitlab CI as Git and CI provider in Igor #2047
Comments
can you describe what you mean by tighter integration and outline what you're trying to do in each service? |
There are 2 use cases I want to support: First: the v2 Kubernetes provider will allow the direct application of manifest files via Spinnaker. These manifest files can be sourced in a couple of ways, including having Spinnaker pick them up directly from SCM. Currently the only SCM providers supported by Igor are Stash/Bitbucket and Github. I want to add Gitlab as that's what we use. Second: Spinnaker provides integration with Jenkins and Travis that allows Spinnaker to kick off jobs in those CI engines, get triggered by jobs and generally do more than is possible with just a web hook. I'd like to implement the same kind of integration with Gitlab CI as, once again, that's what we use. |
Is this now possible kubernetes v2 provider? Is there any documentation on how this can be done? |
No docs yet, and fetching stuff from gitlab is not yet supported. |
Fetching from gitlab is supported as of 1.8 (the release candidate can be tried at version release-1.8.x-latest-unvalidated): https://www.spinnaker.io/reference/artifacts/types/gitlab-file/ |
Does one need to deploy igor and how (through hal pod)? |
the doc also supported ,there is no gitlab artifacts: |
any update on triggering pipeline in spinnaker through gitlab ? |
This issue is tagged as 'stale' and hasn't been updated in 45 days, so we are tagging it as 'to-be-closed'. It will be closed in 45 days unless updates are made. If you want to remove this label, comment:
|
@spinnakerbot remove-label to-be-closed |
@spinnakerbot remove-label to-be-closed |
I take it by the endless "remove-label-to-be-closed" that there has been no progress on this and no involvement from developers. Is there any way to push this forward? I am in the same circumstances having a GitLab instance for our SCM and CI and wanting to use Spinnaker for a tighter integration between the two. |
@northrup I was planning to look into this in the coming months, and add my thoughts or code. For now, I cannot tell exactly when and how unfortunately. |
Thanks @dnsmichi - I’ll keep my fingers crossed. Really hoping for this! |
I will say that artifacts & triggers work pretty well today :) |
Same thoughts as Jason. |
This issue is tagged as 'stale' and hasn't been updated in 45 days, so we are tagging it as 'to-be-closed'. It will be closed in 45 days unless updates are made. If you want to remove this label, comment:
|
@spinnakerbot remove-label to-be-closed |
@spinnakerbot remove-label stale |
This issue hasn't been updated in 45 days, so we are tagging it as 'stale'. If you want to remove this label, comment:
|
@spinnakerbot remove-label stale |
This issue hasn't been updated in 45 days, so we are tagging it as 'stale'. If you want to remove this label, comment:
|
@spinnakerbot remove-label stale |
This issue hasn't been updated in 45 days, so we are tagging it as 'stale'. If you want to remove this label, comment:
|
@spinnakerbot remove-label stale |
@jasonmcintosh please advise if this feature was ever implemented. i.e. I need to trigger by spinnaker pipeline when a commit is made in gitlab repo - but I don't want to push webhook from gitlab to spinnaker as it needs spinnaker api to be public. So my requirement is Spinnaker does a detect/poll on gitlab commits |
Hi @ahmei0, I don't think Spinnaker is currently able to detect/poll gitlab commits without setting up a webhook. I'm going to close this issue it's pretty old and it's hard to follow. I'd recommend opening a new issue if needed, although I suspect that it's a missing functionality as of now (contributions are welcomed!). |
At my company we use Gitlab as an SCM hosting solution and we use Gitlab CI to do our CI. We also use Spinnaker, triggering pipelines when new docker images are added to the registry, but we'd like to have the tighter integration that is available for Jenkins (and Travis) and Github (and Stash and Bitbucket).
For this to happen Igor (and various interface things in Deck) would need to be extended to support Gitlab CI.
The text was updated successfully, but these errors were encountered: