服务器(常驻)
product-b serve --port 8787 --workspace /srv/pb
建议交给 systemd 托管,失败自动重启:
[Unit]
Description=product-b worker
After=network.target
[Service]
ExecStart=/usr/local/bin/product-b serve --port 8787
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
CI(一次性)
在流水线里当成一个步骤跑即可,产物用 exit code 判断成败:
- name: run product-b
run: product-b run --source bench-a --out report-daily
退出码含义见 接口参考。非 0 时流水线会直接失败,不需要额外判断。
常见问题
端口被占用 —— 换 --port,或在 systemd 里加 Environment=SERVER_PORT。
报告里中文乱码 —— 构建机若无中文字体,导出会缺字。把 templates/ 里的字体改成
内嵌字体,或在镜像里装 fonts-noto-cjk。