我有一个 YouTrack 和 TeamCity 服务器,已正确配置为相互集成。我将我的工作提交给 TeamCity 监控的 GitHub。目标是允许我提交更改并在这些提交中包含更新我处理的问题的 YouTrack 命令。
我面临的问题是,当我进行 git 提交时,如下所示:
Fix appearance of content tip edit icon.
[FIXED] Tip on storage type passwords had a missing edit icon.
#MP-5 fixed
GIT 去掉了最后一行,因为它看起来像注释,而提交消息只包含以下内容:
Fix appearance of content tip edit icon.
[FIXED] Tip on storage type passwords had a missing edit icon.
意思是,没有 YouTrack 命令,也没有问题更新。
我继续尝试替代方案,例如:
Fix appearance of content tip edit icon.
[FIXED] Tip on storage type passwords had a missing edit icon.
MP-5 fixed
和
Fix appearance of content tip edit icon.
[FIXED] Tip on storage type passwords had a missing edit icon.
- #MP-5 fixed
但是那些并没有触发 YouTrack 命令(即使 YouTrack 确实看到了提交消息)。
所以问题基本上是:
如何解决此工作流程问题?请注意,我不想在 GIT 中禁用评论剥离,因为这会破坏 git commit -av (其中包含我对评论更改的格式良好的差异概述)。我是否必须求助于使用一些自定义代码来解析我的提交消息来调用 YouTrack REST API?以前有这样做过吗?