文件名称:连续迁移:CICD演示
文件大小:11KB
文件格式:ZIP
更新时间:2024-02-21 12:14:43
continuous-integration example ContinuousintegrationJavaScript
持续征战 CI状态: CircleCI: 主分支 建立: 覆盖范围: 开发分支: 建立: 覆盖范围: GitlabCI: 主分支: 建立: 承保范围: 开发分支: 建立: 覆盖范围: 该项目的重点是使用以下方法演示Web应用程序的持续集成和部署: 带审核应用程序的Heroku部署管道 Circle CI进行测试 托管在Gitlab上的Gitlab CI for CI和CD 安装与运行: npm i要安装 npm start运行。 默认Web PORT为3000。 测试: 通过Mocha和Supertest完成了路径单元测试 运行,执行npm test 设置CircleCI 注册并登录CircleCI。 在CircleCI中创建一个新项目,并将您的仓库添加到其中。 在“项目设置”->“构建设置”->“高级设置”->“构建派生拉取请求”下,确保设置为“开” 在“项目设置”->“测试命令”->“测试命令”->下,将“测试命令”设置为npm test 设置Heroku管道 Github: 运行herokuPipeline.sh bash脚本来创建应用
【文件预览】:
continuous-baerigration-master
----.eslintrc(357B)
----public()
--------favicon.ico(1KB)
--------stylesheets()
----views()
--------error.hbs(74B)
--------layout.hbs(173B)
--------index.hbs(47B)
----herokuPipeline-gitlab.sh(646B)
----app.js(1KB)
----config()
--------default.js(156B)
----test()
--------tests.js(1KB)
----Procfile(15B)
----README.md(3KB)
----app.json(805B)
----.gitignore(578B)
----_config.yml(28B)
----.gitlab-ci.yml(1KB)
----bin()
--------www(2KB)
----routes()
--------index.js(254B)
--------api.js(335B)
----package.json(672B)
----herokuPipeline.sh(342B)