在过去的几周中,我一直在致力于构建本机桌面应用程序以改善开发工作流程。 它被称为“上下文相关”,足以将其发布给公众。

我的典型工作日围绕着与JIRA,Git和IntelliJ进行开发有关。 首先,我要么在JIRA上找到一个故事,要么有人给我分配门票。 然后,我将在本地克隆适当的存储库,创建一个功能分支,然后启动IntelliJ或VSCode以完成任务。 开发和测试完成后,故障单将移至下一个状态。
这就是它的工作原理。
通过上下文,您可以
- 管理分配给您且处于未解决状态的JIRA故障单
- 更新故障单状态
- 与票据一起保存私人笔记
- 将项目工作区分配给每个故障单
- 在您喜欢的应用程序中打开项目工作区
- 创建功能分支
在上下文相关的外部仍然很少发生任何事情,但是随着时间的推移,我可以将其中一些视为工具的一部分。
- 分配JIRA票证(JIRA Web)
- 更新故障单描述/评论(JIRA Web)
- 克隆Git存储库(Git CLI)
- 提交代码并将更新推送到远程Git存储库(IntelliJ,Fork)
- 创建拉取请求(Bitbucket / Github Web)
设定:
首次启动该应用程序时,它将提示您提供JIRA服务器实例的位置以及连接到服务器的凭据。
这些凭证仅用于通过JIRA Rest API进行身份验证,并代表所连接的用户标识操作(例如找出分配给当前用户的票证)

这些凭据存储在配置文件中,您可以在MacOSX上的~/Library/Preferences/contextually找到该凭据以及其他应用程序数据。

验证凭据后,它将下载所有分配给您的票证并且处于未解决状态(如果您的工作流程与此不同,请在评论中告知我)。

填充故障单后,您可以单击故障单以获取有关故障单的详细信息以及可能的下一个状态转换。

您还可以为每个票证选择一个工作区文件夹,并添加可用于打开工作区的应用程序。

与工作区文件夹不同,“应用程序”列表在所有票证之间共享。

任务完成后,您可以将故障单移至下一个可用状态。
发布:
下载MacOSX
Contextually是开源的,目前仅适用于MacOSX,但是我将为Windows和某些Linux版本准备发行版。
功能请求/错误报告:
请使用以下评论或在Github上提出问题。