# 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;

![](https://3776180966-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LgLv25e2BrxRC5m6flh%2F-LjVCXsREmY3f__u4mB2%2F-LjVEqi15-fY0opg5lix%2FScreen%20Shot%202019-07-11%20at%202.25.52%20PM.png?alt=media\&token=cac8481b-9047-4649-91b2-260f4577a3d9)

Lets Build first Project of Node JS&#x20;

![](https://3776180966-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LgLv25e2BrxRC5m6flh%2F-LjVCXsREmY3f__u4mB2%2F-LjVGkWjiD2vept0jDTW%2FScreen%20Shot%202019-07-11%20at%202.34.15%20PM.png?alt=media\&token=043fb256-79c6-436e-af6d-0bd835d7477d)

![](https://3776180966-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LgLv25e2BrxRC5m6flh%2F-LjVCXsREmY3f__u4mB2%2F-LjVGmvcEluqR9jvswI6%2FScreen%20Shot%202019-07-11%20at%202.34.21%20PM.png?alt=media\&token=4a2d4679-fa56-44b4-9e7a-9e3fe8ab39a1)

![](https://3776180966-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LgLv25e2BrxRC5m6flh%2F-LjVCXsREmY3f__u4mB2%2F-LjVGpCE13KZRse7Ggoq%2FScreen%20Shot%202019-07-11%20at%202.34.29%20PM.png?alt=media\&token=ad47d88a-ce31-455c-aa8d-2314e7900769)

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;

![](https://3776180966-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LgLv25e2BrxRC5m6flh%2F-LjVCXsREmY3f__u4mB2%2F-LjVIjgbKP807aBZ7oLF%2FScreen%20Shot%202019-07-11%20at%202.43.05%20PM.png?alt=media\&token=094e1814-2a32-405e-938e-1a19fe1676e4)

![](https://3776180966-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LgLv25e2BrxRC5m6flh%2F-LjVCXsREmY3f__u4mB2%2F-LjVIlyderLhmiJ3-SKY%2FScreen%20Shot%202019-07-11%20at%202.43.11%20PM.png?alt=media\&token=acc8fa19-ca67-45ad-96e9-b68f21511a69)

![](https://3776180966-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LgLv25e2BrxRC5m6flh%2F-LjVCXsREmY3f__u4mB2%2F-LjVIo8MrJSqSSWv3HLL%2FScreen%20Shot%202019-07-11%20at%202.41.36%20PM.png?alt=media\&token=63f9c8c3-fd06-4ed4-a396-f7c75d7ca5f6)
