我想创建一个git钩子,当有人使用特殊格式的消息进行提交时,它将自动评论asana中的打开问题。有点像:
asana task-id: Fix whatever
我遇到的主要问题是我不知道获取任务ID的简单方法。 ids很长,我看到它们在用户界面中显示的唯一位置是在您单击任务时在URL中。这在尝试复制时有点麻烦且容易出错,对用户来说并不明显。
有没有更简单的方法来评论shell脚本(或git钩子)中的任务?
好吧,不管你怎么做,你肯定需要任务ID(正如你所指出的那样,它在URL中)。我们实际在内部做的只是粘贴Asana任务的链接 - 它包含ID,将其标识为体式任务,并且可以在许多视图中单击,这样您就可以直接查看它在查看提交历史时所讨论的任务。非常便利!
然后,我们拥有https://app.asana.com/的提交钩子查找...,获取任务ID并在源代码控制和提交消息中发布链接到提交的新注释。
使用URL意味着链接是双向的,这非常方便。