Hi,
We have gone through your requirement.
Please find below our experience with Jenkins and AWS:
We have created CI/CD pipeline to automatically build/test/deploy our app using Github, AWS CodePipeline, Jenkins build server, Docker, AWS Elastic beanstalk, AWS ECS. So our basic flow was like when a code is pushed to GitHub then it will automatically trigger code pipeline, then it will run build and test cases (unit tests as well as e2e tests) on Jenkins, and if all build/test passes then it will automatically deploy on our deployment servers using docker. All build and test steps were written in GULP.
.NET core app with angular 2 in frontend: This was our project with source control hosted on premises and upon new code push, it will upload it to S3, then it will trigger CodePipeline in turn, and run build/tests on Jenkins server. Then it will push artifacts on the deployment server.
We can discuss in detail your requirement and the way forward.
Looking forward to hear from you.
Regards.