Amazon Web Services and Github integration? - github

I would like to deploy a branch of a project on my github.com account to AWS Elastic Beanstalk, but I would adore being able to use a GUI.
Is there such a thing for AWS? Will I have to use the AWS command line tools? :-(
Thanks in advance for your time.

You can set up an EBS volume using the web API and then use something akin to SourceTree or RedMine to view the repository.

Related

How to deploy automatically from github to ec2?

How are you?
I am aws beginner so I don't know well how to set aws configration.
I am going to deploy MEAN stack project from github repo to aws ec2.
But I don't know how should I do it.
So, I need a help of someone who is familiar with this.
Thank you.

How to set CI/CD with kubernetes on premise on gitlab?

I tried to set CI/CD with Kubernetes on AWS EC2 server using GitLab as following their guideline on the GitLab page, but I faced an error message that says the "API URL is blocked." and I saw the solution of that has to allow the options on the admin's page. But the thing is I can not find the admin area on my account. I guess I need to upgrade my account or something if I want to use its page.
BTW, I want to know both how I can find my admin's page on GitLab and guide of set CI/CD with Kubernetes on GitLab as on-premise.
Please advise to me. Thx in advance.

Does Google Cloup Platform have a Github like repository

I am very new to both GCP and github.
For an application running on GCP, I want to push my code from my local machine to GCP. I know that GCP is very well connected with Github.
However I am wondering if GCP has a service similar to github for hosting private repositories? If so, where can I find more info about it.
If not, is there a way to avoid a separate paid monthly subscription?
Yes, here is the documentation : https://cloud.google.com/source-repositories/

How to export all the comments added as part of a merge request on git - ibm bluemix

How can i export or get all the comments added as part of merge request on git - IBM Bluemix.
I got options from gitlab.
Any API is available from ibm bluemix git ?
Yes, I think this is the API you are looking for:
https://git.ng.bluemix.net/help/api/notes.md#list-all-merge-request-notes (ng might be different depending on your region)
Here's an example request:
https://git.ng.bluemix.net/api/v4/projects/:id/merge_requests/:merge_request_iid/notes?private_token=YOUR_PRIVATE_TOKEN
The version of Git used by the IBM Cloud is based on GitLab Community Edition. You should be able to use the GitLab API, to do anything you want to automate.

How do I set up my AWS EC2 Elastic Beanstalk project to collaborate with others?

I have been working on AWS EC2 using Elastic Beanstalk for a few months now. Everything is going well. Now, the client wants to add another developer to the project. I am a little unclear as to how to do this. It seems that Elastic Beanstalk is using git in the background and is push only. I can't clone the repo. I am not even sure where to go to find the repo.
So, my question is, how to I set things up (or have others set things up) so they can collaborate with me?
EDIT: I suppose another way of asking this question is: If Elastic Beanstalk has set up my Git repo for me, how to I check that Repo out and share it with others?
I am using Visual Studio 2010 (with AWS tools installed) on a Windows 7 machine and the remote instance is Windows.
Thanks.
Elastic Beanstalk doesn't have any concept of a repo. An application version is just bundle that's stored on S3.
What you'll have to do is host a repo at someplace like Github or Bitbucket. Then you share your changes as you would any other project. When it comes time to deploy a version to Elastic Beanstalk, you'd execute git aws.push rather than something like git push origin. Of course this assumes that you've already set up the AWS git dev tools.
As an aside, I'd recommend that you set up an IAM user account for each developer so everyone has their own set of AWS access keys. This would allow you to revoke deployment access to a person without affecting anyone else.