当前位置: 首页 > news >正文

IDEA中使用JIRA

IDEA中使用JIRA

  • 配置Jira服务器
  • 使用
    • 开启任务
    • 切换任务
    • 提交任务

主要可以做到什么?

  1. 在IDEA中查看jira任务信息,同步变更jira任务状态.
  2. 将jira任务和代码提交自动关联起来.
  3. 多个jira任务同时进行来回切换时,自动切换回相应任务的会话上下文.

本文适用于JetBrains全系产品,具体以IDEA为例说明.

配置Jira服务器

IDEA 中选择 Tools -> Task & Contexts -> Configure Servers,点+号.

进入配置界面,填写配置Jira服务器信息.

Server URL 填到IP端口就行.

idea-jira-config

commit message 里可以配置下提交注释模板.

个人配置的是:update: #{id} {summary}

使用

开启任务

Tools -> Task & Contexts -> Open Task 界面中选择自己当前准备开始处理的任务.

按Ctrl+Q 可以显示任务的详细信息.

idea-jira-open-task1

双击选择具体某一项任务后,在该任务的配置界面里,配置下要执行的操作.

建议勾选 Update issue state (会同步更新jira中任务状态)、Create changelist .

其余根据自身需要自行选择.

idea-jira-open-task2

创建完成后,Commit视图中就会出现本任务的变更列表,改change list 会自动设置为激活状态.

idea-jira-open-task3

此时,任何新产生变化的文件,都会自动放至当前change list下

idea-jira-open-task4

Tips

1. change list 是IDEA commit视图中自带的功能.change list 可以创建多个,但是出于激活状态的只能有一个.
2. 新产生变更的文件,会默认放在当前的change list下.但可以手动挪至其他change list下. 
3. 平时建议创建一个"不用提交的"change list,把临时性的代码文件等不方便提交的放在其中.避免提交代码时误提交.
4. 建议多利用change list,方便日常的git提交管理。

切换任务

经常遇到的一个情况是,某项任务正开发到一半时,突然安插一个新的任务来处理。

此时注意,在通过open task功能创建打开新的任务的时候,IDEA会记录下我们之前的任务是打开了哪些文件 。

当新任务处理完成、或者是中途又需要切换回去去处理之前任务时,可以通过 Tools -> Task & Contexts ->Switch task 来切换回之前的任务,此时,IDEA会自动打开之前的所有文件。

eg.

处理任务A时,IDEA中文件 A、B、C 处于打开状态.

处理任务A时,IDEA中文件 D、E、F 处于打开状态.

那么此时通过Switch Task切换回 任务A,IDEA会自动关闭 D、E、F,重新打开文件A、B、C。

tips

可以通过 Tools -> Task & Contexts -> Save context 选项,手动保存当前会话上下文信息。

提交任务

在相关功能改造完成后.可以在 Tools -> Task & Contexts -> Close Active Task 关闭任务.

关闭时,可以通过 Update issue state 选项同步更新JIRA任务状态.

也可以通过 commit changes选项,直接提交代码.默认提交注释就是前面配置的注释模板.

idea-jira-commit

相关文章:

  • 物联网-物联前端安全加密技术简介
  • 怎样在LaTeX中方便输入带圆圈的数字
  • 如何在 SAP ABAP ALV 报表里以交通灯的方式显示某一列的值
  • 【C++实现】浅聊定时器的实现,最小堆配合map实现定时器
  • Spring五大类注解读取存储Bean对象
  • 数据备份管理中的分类定级:方法、标准与策略
  • 一次日常需求处理带给我的思考
  • 2022年PMP考试换大纲了,但是PMBOK还没更新,该如何准备?
  • 专业五月考自测
  • js之求最值的三种方法——Math.min()和 Math.max()、最小值array.sort()[0]、Math.min(...[v1, v2...])
  • springboot毕设项目易捷接待系统761z7(java+VUE+Mybatis+Maven+Mysql)
  • jar包,引入依赖
  • 最大似然估计(MLE)入门教程
  • 【leetcode】【2022/9/3】646. 最长数对链
  • Matlab:Matlab编程语言应用之数学计算(向量数组矩阵索引、矩阵索引四则运算、行列式与线性系统求解)的简介、案例实现之详细攻略
  • __proto__ 和 prototype的关系
  • Centos6.8 使用rpm安装mysql5.7
  • co模块的前端实现
  • CSS3 变换
  • DOM的那些事
  • es6要点
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • vagrant 添加本地 box 安装 laravel homestead
  • 成为一名优秀的Developer的书单
  • 浮现式设计
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 每天10道Java面试题,跟我走,offer有!
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 入门到放弃node系列之Hello Word篇
  • 三分钟教你同步 Visual Studio Code 设置
  • 一起参Ember.js讨论、问答社区。
  • 找一份好的前端工作,起点很重要
  • 正则表达式小结
  • ​Linux Ubuntu环境下使用docker构建spark运行环境(超级详细)
  • (11)MSP430F5529 定时器B
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (PHP)设置修改 Apache 文件根目录 (Document Root)(转帖)
  • (安卓)跳转应用市场APP详情页的方式
  • (第一天)包装对象、作用域、创建对象
  • (分类)KNN算法- 参数调优
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)计算机毕业设计SSM疫情居家隔离服务系统
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)视频码率,帧率和分辨率的联系与区别
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • ./configure、make、make install 命令
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .NET 设计模式—适配器模式(Adapter Pattern)
  • .net 生成二级域名
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验