ApiServlet.java 文件源码

java
阅读 34 收藏 0 点赞 0 评论 0

项目:Webhook_server 作者:
/**
 * 处理gira 的 hook 请求
 */
private void processGiraHook(HttpServletRequest req) throws IOException {
    ServletInputStream inputStream = req.getInputStream();
    JiraBugEventBean bean = convertBody(inputStream, JiraBugEventBean.class);
    if (bean != null) {
        String event = bean.getWebhookEvent();
        JiraBugEventBean.IssueBean issue = bean.getIssue();
        JiraBugEventBean.IssueBean.FieldsBean fields = issue.getFields();

        List<String> affectLabels = fields.getLabels();//测试版本号
        String type = fields.getIssuetype().getName();//issue类型,如 Bug
        String projectName = fields.getProject().getKey();

        String creatorName = fields.getCreator().getDisplayName();
        String summary = fields.getSummary();// bug标题
        String keyId = issue.getKey();// bug编号,如 UPLUSGO-1241
        String url = Params.jiraBrowseUrl + keyId;//issue详情访问网址
        String assigneeName = fields.getAssignee().getDisplayName();//bug归属人

        StringBuilder sb = new StringBuilder();
        sb.append(event).append("\n")
                .append("类型: ").append(type).append("\n")
                .append("版本: ").append(affectLabels).append("\n")
                .append("项目: ").append(projectName).append("\n")
                .append("创建: ").append(creatorName).append("\n")
                .append("概要: ").append(summary).append("\n")
                .append("查看: ").append(url).append("\n")
                .append("服务器时间: ").append(TimeUtil.msec2date(System.currentTimeMillis()));

        httpUtil.sendTextMsg(assigneeName, sb.toString());
    }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号