npm 包 alfred-jira-notifications 使用教程

阅读时长 4 分钟读完

什么是 npm?

npm 是一个 Node.js 的包管理工具,开发者可以利用 npm 下载、分享、管理其它人编写的包(包括插件、库、框架等)。你可以访问 npm 官网 获取更多信息。

什么是 alfred-jira-notifications?

alfred-jira-notifications 是一个 npm 包,它能够帮助借助 Alfred(一个 MacOS 上的效率应用)快速查看 JIRA 任务更新。在提供提醒的同时也可以直接在 Alfred 中快速处理任务。

安装 alfred-jira-notifications

你可以直接在终端中运行以下命令进行安装:

配置 alfred-jira-notifications

1. 配置 JIRA 基本信息

在使用之前要先设置 Jira 的基本信息,在终端中运行以下命令进行配置:

这个命令会提示你输入 JIRA 主机名、用户名和密码,它们将会被加密存储在你本地的配置文件 .alfred-jira-notifications 中,在使用时直接读取即可。

2. 配置 Alfred workflow

接下来为了在 Alfred 中查看和处理任务,我们要进行 Alfred workflow 配置:

  1. 在 Alfred 上创建一个 workflow。
  2. 选择该 workflow,点击右上角的 + 号,选择 Triggers,Add Hotkey
  3. 配置 Hotkey,这里我设置为 cmd+j
  4. 点击 Actions,选择 Add Script Filter
  5. 把 Title 和 Subtitle 的权值都调到最高,把下面一行 Script 的内容改成 npm run start

配置完成后关闭编辑器,当你按下 cmd+j 的时候,Alfred 中就会展示当前所有的 JIRA 任务。

教程示例

在 Alfred 中展示任务的基本信息是很方便的,你还可以通过 Alfred workflow 一键打开 JIRA 任务页面或 JIRA 系统本身,下面是一些我非常常用的 Workflow 示例代码。

打开任务页面

在 JIRA 中查看任务详情非常有用,你可以在终端或效率应用中打开该页面非常方便,下面是示例代码:

在 Alfred workflow 中为该功能添加一个 Open WebsiteAction,拷贝上方代码,其中 ${task.key}${task.link} 都是在筛选任务时获取到的值。

打开 JIRA 页面

在某些情况下,你需要打开 JIRA 系统本身进行更细致的查看和处理任务,以下是示例代码:

在 Alfred workflow 中为该功能添加一个 Open WebsiteAction,拷贝上方代码,其中 ${jiraUrl} 是通过 npm run config 处理读取到的 JIRA 地址。

总结

通过以上示例代码,我们可以很容易地使用 alfred-jira-notifications 进行任务管理,为我们节省了大量的时间和精力。当然也可以借此扩展自己的技能,开发更为复杂和实用的 Alfred workflow。

该 npm 包在实际使用中非常值得推荐,欢迎各位前端开发者尝试和使用。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005601981e8991b448de410

纠错
反馈