美文网首页
Atlassian In Action-Jira之核心插件

Atlassian In Action-Jira之核心插件

作者: jiezzy | 来源:发表于2020-06-08 10:30 被阅读0次

    https://www.cnblogs.com/jinanxiaolaohu/p/9326494.html

    https://www.jianshu.com/p/f12036676fb7
    https://www.jianshu.com/p/120fe742b437

    github 备注修改issue状态官方文档

    When you resolve an issue with the #resolve command, you cannot set the Resolution field with Smart Commits.
    

    https://confluence.atlassian.com/adminjiraserver088/configuring-projects/working-with-workflows/advanced-workflow-configuration

    https://confluence.atlassian.com/adminjiraserver088/configuring-projects/working-with-workflows/advanced-workflow-configuration/configuring-workflow-triggers
    https://confluence.atlassian.com/adminjiraserver088/configuring-projects/working-with-workflows/advanced-workflow-configuration/configuring-workflow-triggers

    打通Gitlab与钉钉之间的通讯

    JIRA专栏

    jira与gitlab关联

    jira中安装git Integration for Jira插件

    Jira与gitlab的集成方法
    gitlab和jira集成

    通过Gitlab备注关闭jira bug并添加jira备注

    *******JIRA与GitLab的通信设置

    <ignored text> <ISSUE_KEY> <ignored text> #<COMMAND> <optional COMMAND_ARGUMENTS>
    git commit -m 'MYT-3 #comment 添加评论'
    git commit -m 'JRA-090 #close 问题结束'
    
    git commit -m 'closes RD-46'
    
    git cm 'MYT-10 #Resolves test解决'
    
    
    触发器的关键字 (Closes、Fixes、Resolves),不区分大小写
    
    Resolves MYT-3
    
    ISSUE_KEY comment _string
    
    
    提交gitlab代码并且在备注里写上类似"Fix DEMO-1, fix the bug that can not open the page", gitlab就会自动移动BUG状态并添加备注
    其中的fix叫“ trigger word”, 支持的所有的 trigger word如下:
    
    Close, Closes, Closed, Closing, close, closes, closed, closing
    Fix, Fixes, Fixed, Fixing, fix, fixes, fixed, fixing
    Resolve, Resolves, Resolved, Resolving, resolve, resolves, resolved, resolving
    Implement, Implements, Implemented, Implementing, implement, implements, implemented, implementing
    
    支持的备注可以类似"Fix DEMO-1, fix the bug that can not open the page"也可以不用中间的逗号"Fix DEMO-1 fix the bug that can not open the page", 也可以把Fix关键词放在其他位置比如中间或者最后" fix the bug that can not open the page, Fix DEMO-1"。但是,其中的DEMO-1必须全部为大写,否则jira识别不了,因为在JIRA中都是大写。
    

    JIRA与gitlab的集成

    gitlab文档 jira配置

    通过GitLab的commit信息自动更新JIRA issue的状态及comments

    1.Transition ID必须是你对应的工作流中的转换ID,在项目的工作流配置中进行查看
    也可以通过如下网址进行获取:
    
    https://**JIRA网址**/rest/api/2/issue/**issue ID**/transitions
    上述请求将得到当前的issue ID对应的工作流的下个环节的transition ID的列表,得到的返回报文如下,其中的transitions[0/1/2].id就是你将填入gitlab配置中的transitionID,例如我希望在我每次提交的时候,可以关闭当前关联的issue,那么我需要填入gitlab中的就是'181'这个id,对应的下个状态就是“已修复”:
    
    {
        "expand": "transitions",
        "transitions": [
            {
                "id": "131",
                "name": "方案如此",
                "to": {
                    "self": "https://jira.citicgz.com/rest/api/2/status/10103",
                    "description": "设计方案、业务需求就是这样设计,不属于缺陷",
                    "iconUrl": "https://jira.citicgz.com/images/icons/statuses/generic.png",
                    "name": "方案如此",
                    "id": "10103",
                    "statusCategory": {
                        "self": "https://jira.citicgz.com/rest/api/2/statuscategory/4",
                        "id": 4,
                        "key": "indeterminate",
                        "colorName": "yellow",
                        "name": "处理中"
                    }
                }
            },
            {
                "id": "161",
                "name": "修复中",
                "to": {
                    "self": "https://jira.citicgz.com/rest/api/2/status/3",
                    "description": "开发人员正在进行缺陷修复工作",
                    "iconUrl": "https://jira.citicgz.com/images/icons/statuses/inprogress.png",
                    "name": "修复中",
                    "id": "3",
                    "statusCategory": {
                        "self": "https://jira.citicgz.com/rest/api/2/statuscategory/4",
                        "id": 4,
                        "key": "indeterminate",
                        "colorName": "yellow",
                        "name": "处理中"
                    }
                }
            },
            {
                "id": "181",
                "name": "修复缺陷",
                "to": {
                    "self": "https://jira.citicgz.com/rest/api/2/status/5",
                    "description": "开发已修复缺陷,等待测试人员回归测试",
                    "iconUrl": "https://jira.citicgz.com/images/icons/statuses/resolved.png",
                    "name": "已修复",
                    "id": "5",
                    "statusCategory": {
                        "self": "https://jira.citicgz.com/rest/api/2/statuscategory/4",
                        "id": 4,
                        "key": "indeterminate",
                        "colorName": "yellow",
                        "name": "处理中"
                    }
                }
            }
        ]
    }
    
    gitlab中支持填入多个jira的transition ID,中间通过','或者';'进行分割。
    2.想要通过gitlab的提交触发jira的状态转换,必须要设置好gitlab上的默认分支。只有默认分支上的commit信息才能触发jira上的issue的状态变更。否则,非默认分支上的修改,只会触发jira的comment信息的更新。
    
    具体的配置请搜索gitlab默认分支修改。如果你发现,gitlab上git的commit提交信息无法触发jira的transition状态变化,那一般是因为你不是在默认分支上提交。
    
    一般默认分支应该是master分支。
    
    如果发现仅仅能关闭jira bug 但却不能添加备注,原因一般是resolution为空。就像上图中本来期望从"In Progress"到"集成到开发环境"是一个fix bug的步骤,通过gitlab的trigger能够关闭对应的bug并且自动添加备注,但发现只能关闭bug不能添加备注,查看后发现移动到"集成到开发环境“这一步时对应的resolution是unresolved。解决方案就是在工作流中设置移动到"集成到开发环境”时设置resolution为resolved. 经过测试验证没问题后,最终状态再改为"done"
    支持的备注可以类似"Fix DEMO-1, fix the bug that can not open the page"也可以不用中间的逗号"Fix DEMO-1 fix the bug that can not open the page", 也可以把Fix关键词放在其他位置比如中间或者最后" fix the bug that can not open the page, Fix DEMO-1"。但是,其中的DEMO-1必须全部为大写,否则jira识别不了,因为在JIRA中都是大写。
    
    

    JIRA问题状态已关闭,但是解决结果还是未解决

    ********jira为工作流添加触发条件&&修改状态已关闭对应为已解决

    在工作流中设置Transition Triggers

    *******Jira工作流状态_问题已关闭,还是未解决状态

    Jira项目管理配置指南(二)—— 工作流配置

    JIRA7.13版本创建项目:工作流(二)

    jira工作流使用

    jira字段配置(域配置)

    缺陷管理:说一说bug的状态和解决方案

    JIRA-1-如何高效提Bug?

    Jira建立Bug管理工作流并关联项目

    idea、jira和jenkins的集成

    jenkins构建后自动改变jira上issue的状态

    jira集成gitlab,jenkins持续集成部署实现方案

    draw.io confluence plugin

    JIRA的使用介绍(三)- Xray - 基于JIRA的测试管理插件
    Jira测试管理插件初体验
    基于Jira+Zephyr+钉钉的测试日报通知

    https://www.jianshu.com/p/2f1b6f6e7105
    https://www.jianshu.com/p/652501b901c2
    https://www.jianshu.com/p/a094e2048fd9

    https://www.jianshu.com/p/f87407dc9ac4

    https://www.jianshu.com/p/6e8cbb9deb04

    https://blog.csdn.net/liujingqiu/article/details/50537824

    JIRA 模块 bug管理工具

    JIRA7.13版本创建项目:字段和界面(三)

    安装破解confluence6.7.1(插图丢了,一直懒得补)

    在Centos下载confluence6.7.1(建议下载到 /opt 目录下,在opt目录下打开终端输入以下内容,或者将终端切换到/opt目录即可)
    wget https://downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.7.1-x64.bin -P /opt
    
    赋予下载完成的文件可执行权限(注意文件后缀为.bin):
    chmod +xatlassian-confluence-6.7.1-x64.bin
    
    然后安装confluence ,执行:
    ./atlassian-confluence-6.7.1-x64.bin
    
    1、第一次会提示你要准备安装confluence了,“o”继续安装  “c”取消安装  我们输入:
    
    o
    
    2、给出提示:
    
    请选择下列其中一项:
    快速安装(使用默认设置)[1],
    自定义安装(高级用户推荐)[2],
    升级现有的Confluence安装[3]  输入:
     1
    
    2、如果centos没有他们规定的默认路径,则会弹出提示找不到该路劲,我们直接输入一个路径,我在/opt/目录下创建了一个atlassian 目录  我们输入:
    /opt/atlassian/
    
    3、接着弹出接口确认页面,默认8090接口,我们直接输入:
     i
    
    4、然后安装完成后会弹出提示,confluence会作为服务自动启动,y 会自启  n 不自启 我们输入:
     y
    
    5、安装完成后 会提示 访问 http://localhost:8090 即可进行接下来的配置
    

    --------系统设置

    Jira项目管理配置指南(二)—— 工作流配置

    权限
    工作流的每一个动作设置权限

    https://blog.csdn.net/knighttools/article/details/52128568

    JIRA工作流方案的配置--(以测试管理工作流为例

    --- 视频

    工具视频:敏捷必备工具Jira&Confluence使用
    敏捷必备工具Jira&Confluence使用

    https://v.youku.com/v_show/id_XNzE5MTQyNDIw.html?from=s7.8-1.2
    https://v.youku.com/v_show/id_XNzM0MzQ2MjAw.html?spm=a2hbt.13141534.app.55!25!2555!255!25!25!255!26A

    image.png

    JIRA的使用介绍(三)- Xray - 基于JIRA的测试管理插件

    相关文章

      网友评论

          本文标题:Atlassian In Action-Jira之核心插件

          本文链接:https://www.haomeiwen.com/subject/vquazhtx.html