NodeJenkinsTest:使用Node测试jenkins CI

时间:2024-03-10 21:50:24
【文件属性】:

文件名称:NodeJenkinsTest:使用Node测试jenkins CI

文件大小:1.83MB

文件格式:ZIP

更新时间:2024-03-10 21:50:24

JavaScript

步骤1:项目范围。 Project为简单的Node.js应用程序(将文本字符串作为响应发送到/端点的Express服务器)实现了CI / CD框架。 它还使用Jasmin测试框架来测试是否返回正确的文本字符串。 Jenkins在单独的EC2实例上运行。 K8S集群在Amazon EKS(kubernetes即服务)上运行。 eksctl工具用于部署CloudFormation脚本,以使用名称testCluster1初始化集群。 Docker映像已部署到DockerHub。 实施了滚动更新部署策略。 步骤2:使用Jenkins。 Jenkins文件已附加。 Pipiline安装所需的依赖项,使用Jasmine进行测试,创建映像并将其部署到DockerHub。 代码是动态的,为$ {BUILD_NUMBER}。 Docker,kubectl和eksctl安装在EC2实例上。 滚动策略


【文件预览】:
NodeJenkinsTest-master
----.dockerignore(38B)
----changeTag.sh(74B)
----Dockerfile(118B)
----spec()
--------helloWorld-spec.js(608B)
----app.js(252B)
----README.md(2KB)
----Jenkinsfile(1KB)
----screenshots()
--------Screen1.png(187KB)
--------Screen3(1)-deployedApp.png(115KB)
--------Screen3(2)-image-18.png(472KB)
--------Screen4(1)-deployedApp.png(108KB)
--------Screen4(2)-image-22.png(211KB)
--------Screen2.png(167KB)
--------Screen5.png(174KB)
--------Screen4(3)-runningPods.png(271KB)
--------Screen3(3)-runningPods.png(250KB)
----pod-simple.yaml(834B)
----.gitignore(33B)
----package.json(311B)

网友评论