- 启用端口监听 发布系统 发来的请求:
- 请求包含4个部分
type Income struct {
AppId string
json:"app_id"
Project stringjson:"project"
TaskId stringjson:"task_id"
Ref stringjson:"ref"
}
- 进行以下处理:
- 根据 AppId, 搜索该项目是否有特殊配置(构建前/后的命令执行),如果有,不执行刷新 job template 的操作,如果没有, 根据项目类型刷新对应的 job template
- 根据 AppId, 获取该项目的 job url,并执行构建操作
- Job Build 需要的参数
type Param struct {
Ref string
json:"Ref"
TaskId stringjson:"TaskId"
AppId stringjson:"AppId"
Project stringjson:"project"
Module stringjson:"Module"
}
- 新增创建job端口,进行以下处理:
- 接收发布系统的请求:
type CreateIncome struct {
AppId string
json:"app_id"
Project stringjson:"project"
Type stringjson:"type"
Module stringjson:"module"
SzOrSh stringjson:"SzOrSh"
} - 目前暂不对 sh 的项目进行处理
- 收到请求后,在 t_app_job 插入记录即可