Forum Discussion
Hi ramaonline ,
Thank you for this valuable information. This is very usefull for me!
I just have one question regarding commiting from snaplogic to github. I found that there is not a public api method form snaplogic that gets the assets from a project and commits it to a branch or repository to github automatically.
Have you had any experience with this. I am now trying to investigate/implement a scheduled pipeline that gets all the assets (account,pipeline .slp file and tasks) from each project from a certain projects space and commits these assets to a certain branch or repository in Github.
So that I don't need to manually go to the Manager tab and click on the project and then on the option 'commit to github'.
What my conclusion for now is is that I get the assets from the public api from snaplogic and try to use also the api of Github to update its contect or upload it to github blobs. https://docs.github.com/en/rest/git/blobs?apiVersion=2022-11-28#create-a-blob
Thank you for your info already this helps me a lot.
Regards
Jens
I reviewed this internally. We have an enhancement request currently open to support commits for SnapLogic assets using the public API.
A Groundplex machine needs to be have network access to the endpoint from which data needs to be accessed. If the endpoint access is restricted, starting a Groundplex in the same network as the endpoint is the easiest solution. Since the Groundplex needs only outbound access to the SnapLogic control plane, the networking requirements are easiest to satisfy in this setup. The communication to the control plane can be direct, through a HTTP proxy or through a firewall whitelist.
If direct network access to the endpoint is not available from the Groundplex machine, it is possible to install third party or open source VPN software on the Groundplex node and enable connectivity, assuming there is a VPN server running. This would have to be done by the customer’s network operations team, this is not part of SnapLogic functionality.