Full-Stack-Open-Pokedex CI/CD练习项目
full-stack-open-pokedex 的 CI/CD 练习项目挺适合上手的,尤其是你刚开始摸 CI/CD 流程的时候。这项目其实是全栈开放课程里用来练习 CI/CD 的例子,结构清晰,命令也都标好了,照着跑问题不大。
npm 的脚本命令写得挺全,npm install
装依赖,npm start
开本地服务,npm test
跑测试,npm run eslint
做代码检查,甚至还有npm run start-prod
直接跑生产环境,挺贴心的。
你要是对GitLab CI
或者Jenkins + Docker
感兴趣,可以顺带看看其他文章,比如GitLab 的 CI/CD 流程,或者Jenkins + Docker 的实践,都还不错,思路比较清楚。
部署完可以顺带玩下生产环境的构建,npm run build
会生成静态文件,拿去丢到服务器或者配个nginx
就能跑。调试开发也方便,webpack-dev-server
自带热更新,改完就能看到效果。
如果你之前没做过 CI/CD 流程,这个项目真的挺合适的,结构简单,改动空间也大,练手刚刚好。
full-stack-open-pokedex-master.zip
预估大小:22个文件
full-stack-open-pokedex-master
文件夹
.babelrc
151B
package.json
1KB
test
文件夹
PokemonList.jest.spec.jsx
712B
App.jest.spec.jsx
1KB
PokemonPage.jest.spec.jsx
3KB
package-lock.json
490KB
src
文件夹
App.jsx
1KB
128.4KB
文件大小:
评论区