欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Intellij集成项目管理软件Redmine

程序员文章站 2024-02-28 19:07:52
...

Intellij集成项目管理软件Redmine

前言

Intellij可以集成项目管理软件,比如JIRA和Redmine,使得可以在Intellij中就可以查看分配给自己的任务,并创建任务对应的changelist和branch;提交代码时自动关联任务ID和任务标题,方便规范填写Git commit message。

Intellij与Redmine集成

在Intellij中打开File -> Settings (Ctrl + Alt + S ),然后选择 Tools / Task / Servers。(或者打开Tools / Tasks & Contexts,选择Configure Servers)

输入Redmine的URL

输入你自己的Redmine的Username和Password

点击“Test”按钮测试Intellij是否可以成功连接Redmine

查看任务

在Intellij的工具栏上的Task下拉框中,选择Open Task (或按下 Shift + Alt + N)查看自己的待办任务列表。

按下Ctrl + Q 查看任务描述,点击任务描述下方的链接可以直接打开Remine的问题页面 。

选择某个Task按下Enter键后即可开始处理该Task。

可以选择创建和任务ID同名的任务分支,或者使用当前分支。

提交代码

修改代码后,修改过的文件将自动连接到当前changelist上。

也可以手动地将文件连接到指定changelist或Default changelist。

右键单击changelist,选择Commit(或Ctrl + K)

可以看到Intellij已经按照前面定义好的commit message的模板来自动完成commit message。

你可以根据需要来修改commit message,比下面的例子表示“关闭#215任务,登记工时2小时”:

resolve #215 @2h Demo - Intellij 集成 Redmine

选择Commit and Push来commit并push代码到远程版本库

如果Redmine中设置了根据commit message的关键字来更新任务状态和登记工时,这时查看Redmine就可以看到状态更和已登记工时了。

关闭任务

在Push后Local changes中的changelist下为空,但是Intellij不会自动删除该changelist。

你可以在开始另一个任务后根据提示删除上一个任务的空的changelist。

也可以手工在Local changes中删除空的changelist。

参考文档

相关标签: Intellij Redmine