他的回复:
图中调用api报错就是提供服务的容器缺失。 原因是: 图中是本地部署的compass-ci前/后端服,port为20003的服务由compass-ci/container/web-backend-nginx 容器提供, 这个容器需要服务器上有相关的ssl证书,才能启动 工作时:web-backend-nginx会将请求(https)转发到port 为10002 服务(http请求,由compass-ci/container/web-backend容器提供服务) 可以先手动修改前端工程中的crystal-ci/src/utils/axios.utils.js ``` ... import {Message, Loading} from 'element-ui'; const BASEURL = 'https://api.compass-ci.openeuler.org:20003'; 这里修改为:const BASEURL = 'http:$your_host:10002 ... ``` 另外, 当前前端仍是独立部署,默认调用https://api.compass-ci.openeuler.org:20003/$api 目前正在实现将compass-ci前端加入到compass-ci自动部署中。 当用户本地部署时,即使用户服务器没有ssl证书,所有服务也会自动支持http协议,用户可以使用http 请求访问各个服务。 如有ssl证书则默认支持https协议。