Appearance
环境配置速查
Jenkins 配置
| 配置项 | 值 |
|---|---|
| Jenkins 地址 | http://192.168.100.207:8080 |
| Jenkins 认证 | jenkins / ontim123! |
| Hermes Webhook | http://192.168.100.206:8644/webhooks/jenkins-monitor |
编译服务器
| 配置项 | 值 |
|---|---|
| SSH 用户 | ontim |
| SSH 密码 | ontim123! |
| Python 路径 | /usr/bin/python3 |
| SSH 超时 | 10-30s |
| git fetch 超时 | 60-90s |
企业微信
| 配置项 | 值 |
|---|---|
| Webhook 地址 | https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=806d31d0-352e-447a-90d9-d8a624ad589f |
| 通知类型 | Markdown |
新项目接入
新项目只需要在 Jenkins trigger job 里配置 PostBuildScript:
配置位置: Jenkins job → 配置 → 构建后操作 → PostBuildScript → 勾选「所有结果(Always)」
curl 命令(通用,任何项目都能用):
bash
HERMES_URL="http://192.168.100.206:8644/webhooks/jenkins-monitor"
curl -s -X POST "${HERMES_URL}" \
-H "Content-Type: application/json" \
-d "{\"job_name\":\"${JOB_NAME}\",\"build_number\":\"${BUILD_NUMBER}\",\"build_result\":\"${BUILD_RESULT}\",\"build_url\":\"${BUILD_URL}\",\"build_user\":\"${BUILD_USER:-unknown}\",\"project\":\"${J_PROJECT:-}\",\"branch\":\"${GIT_BRANCH:-}\",\"timestamp\":\"$(date -u +%Y-%m-%dT%H:%M:%SZ)\"}"
路径信息自动从 consoleText 提取,无需修改 Hermes 配置。