在Ubuntu上更新Swagger(通常指的是OpenAPI Generator或Swagger UI)通常涉及以下步驟:
wget https://github.com/swagger-api/swagger-ui/archive/refs/tags/v2.4.27.zip
unzip v2.4.27.zip
wget https://repo1.maven.org/maven2/io/swagger/swagger-codegen-cli/2.4.27/swagger-codegen-cli-2.4.27.jar
#!/bin/bash
java -jar /path/to/swagger-codegen-cli-2.4.27.jar generate -i http://petstore.swagger.io/v2/api-docs -l java -o /path/to/output/directory
請根據您的需求修改腳本中的參數。chmod +x codegen.sh
現在,您可以使用更新后的Swagger UI和Swagger Codegen來構建和記錄您的RESTful Web服務。
使用apt(適用于通過APT安裝的Swagger):
sudo apt update
sudo apt remove swagger-ui-express
sudo apt install swagger-ui-express
使用npm(適用于通過npm安裝的Swagger):
npm install -g npm@latest
npm install -g swagger-ui-express
如果您使用Docker來運行Swagger,可以通過拉取最新的Docker鏡像來更新Swagger的版本:
docker pull swaggerapi/swagger-ui-express
docker stop <container_id>
docker rm <container_id>
docker run -p 8080:8080 swaggerapi/swagger-ui-express
結合使用CI/CD工具(如Jenkins、GitLab CI、Travis CI等)可以幫助你在代碼提交后自動生成和部署最新的Swagger文檔。
通過以上方法,你可以有效地在Ubuntu系統上保持Swagger文檔的最新狀態,同時確保你的API文檔與后端服務保持同步。