gitlab - Gitlab CI 集成 - 生成 Swagger 编辑器样式页面
问题描述
我有一个在 Swagger Editor 工具中构建的 OpenAPI yaml 文件。我现在想建立一个看起来完全一样的静态网站。
我想将其合并到 Gitlab CI/CD 管道中,以便自动更新任何更改。
目前,我正在使用它redoc-cli
,但我真的不喜欢它的外观。此外,没有“试用”功能。
我整天都在寻找构建该静态站点的必要组件,但似乎没有任何具体的答案。
我目前正在构建我的 GitLab Pages 网站,如下所示:
pages:
stage: deploy
script:
- mkdir ~/.npm-global
- npm config set prefix '~/.npm-global'
- echo "export PATH=~/.npm-global/bin:$PATH" > ~/.profile
- source ~/.profile
- npm install -g redoc-cli --verbose
- redoc-cli bundle -o public/index.html swagger.yaml
artifacts:
paths:
- public
only:
- master
解决方案
推荐阅读
- python - 输入字母并输出字母中下一个字符的程序
- javascript - 如何通过 DOM 更新 Vue 表单域?
- c++ - 当我在 main 中声明了我的二维数组时,为什么我的程序会退出?
- javascript - 如何通过删除一些元素并添加值来从大型 API 构造一个新数组
- amazon-web-services - Aws 弹性 beanstalk nginx 配置不适用于我的 nodejs Web 应用程序
- php - example.herokuapp.com 重定向到 example.com - PHP
- swift - 在两个失去值的 ViewController 之间传递 UIImage 数组
- batch-file - 如何刷新bat文件中的可用文件
- vagrant - 用于在具有 forward_port 80、8080 的 vagrant 中配置 vm 的 Vagrantfile 抛出错误
- java - 如何将arraylist方法用于另一种方法?