> For the complete documentation index, see [llms.txt](https://tkssharma-devops.gitbook.io/devops-training/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://tkssharma-devops.gitbook.io/devops-training/devops-01-continuous-integration/continuous-integration-and-continuous-delivery/ci-cd-using-jenkins-ci/jenkins-ci-cd-with-aws.md).

# Jenkins CI/CD

## Understand How Jenkins Build Pipeline&#x20;

{% hint style="info" %}
&#x20;Install required plugins for Jenkins
{% endhint %}

| AWS Elastic Beanstalk Deployment | ![](http://ec2-3-95-22-43.compute-1.amazonaws.com:8080/static/c690701d/images/24x24/grey.png) Pending |
| -------------------------------- | ----------------------------------------------------------------------------------------------------- |
| AWS CodeDeploy                   | ![](http://ec2-3-95-22-43.compute-1.amazonaws.com:8080/static/c690701d/images/24x24/grey.png) Pending |
| AWS CodeBuild                    | ![](http://ec2-3-95-22-43.compute-1.amazonaws.com:8080/static/c690701d/images/24x24/grey.png) Pending |
| Amazon S3 Bucket Credentials     | ![](http://ec2-3-95-22-43.compute-1.amazonaws.com:8080/static/c690701d/images/24x24/grey.png) Pending |
| Node Iterator API                | ![](http://ec2-3-95-22-43.compute-1.amazonaws.com:8080/static/c690701d/images/24x24/grey.png) Pending |
| Amazon EC2                       |                                                                                                       |

Install all these required Plugins to have communication with AWS components, we can add other build plugins also like ..blue ocean and aws pipeline&#x20;

![](/files/-LjVEqi15-fY0opg5lix)

Lets Build first Project of Node JS&#x20;

![](/files/-LjVGkWjiD2vept0jDTW)

![](/files/-LjVGmvcEluqR9jvswI6)

![](/files/-LjVGpCE13KZRse7Ggoq)

and trigger build using build now after creating this new item as freestyle project&#x20;

## Another project&#x20;

{% embed url="<https://github.com/tkssharma/DevOpsTraining.git>" %}

DevOpsTraining git:(jenkins-node-deploy) branch&#x20;

![](/files/-LjVIjgbKP807aBZ7oLF)

![](/files/-LjVIlyderLhmiJ3-SKY)

![](/files/-LjVIo8MrJSqSSWv3HLL)
