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/configuring-workflow-triggers
https://confluence.atlassian.com/adminjiraserver088/configuring-projects/working-with-workflows/advanced-workflow-configuration/configuring-workflow-triggers
jira中安装git Integration for Jira插件
Jira与gitlab的集成方法
gitlab和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中都是大写。
通过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为工作流添加触发条件&&修改状态已关闭对应为已解决
在工作流中设置Transition Triggers
*******Jira工作流状态_问题已关闭,还是未解决状态
jira工作流使用
jira字段配置(域配置)
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
安装破解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&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
网友评论