Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果app.js死亡并且必须重新启动,如何确保针对Jira问题设置的实体属性是最新的_Jira_Jira Rest Api_Atlassian Plugin Sdk - Fatal编程技术网

如果app.js死亡并且必须重新启动,如何确保针对Jira问题设置的实体属性是最新的

如果app.js死亡并且必须重新启动,如何确保针对Jira问题设置的实体属性是最新的,jira,jira-rest-api,atlassian-plugin-sdk,Jira,Jira Rest Api,Atlassian Plugin Sdk,我有一个Jira Cloud插件,用于侦听webhook事件“issuelink_已创建”、“issuelink_已删除”和“connect_插件已启用” 当收到“issuelink_created”或“issuelink_deleted”事件时,我会更新每个问题的实体属性,以存储表示链接当前状态的键/值 当收到“connect_addon_enabled”时,我更新Jira中所有问题的实体属性,以存储表示链接当前状态的键/值 所有这些都非常有效 我的问题。如果托管附加组件微服务的app.js出

我有一个Jira Cloud插件,用于侦听webhook事件“issuelink_已创建”、“issuelink_已删除”和“connect_插件已启用”

当收到“issuelink_created”或“issuelink_deleted”事件时,我会更新每个问题的实体属性,以存储表示链接当前状态的键/值

当收到“connect_addon_enabled”时,我更新Jira中所有问题的实体属性,以存储表示链接当前状态的键/值

所有这些都非常有效

我的问题。如果托管附加组件微服务的app.js出现故障,必须重新启动,我如何更新Jira中所有问题的所有实体属性?是否有一种最佳实践设计方法,如倾听事件?我应该在app.js中创建一个钩子返回到我的index.js路由?还想知道如何使用sqlite为存储在my store.db中的每个租户处理此问题


非常感谢您的见解。

非常有趣的问题,IMHO。我们正在工作中设置CI解决方案,并在云中使用JIRA。这个“链接的当前状态”项目背后的动机是什么?我们的最终目标是能够在Jira中搜索具有特定链接类型的问题。比如说,我希望看到所有没有“Tested By”类型链接的故事和任务。这将立即告诉我我们的测试用例覆盖率。我的工具基本上是在更新JQL,这样你就可以用“hassisuelinkType=”之类的命令来搜索这些问题。工具已经完成了,我只需要一个方法来保持问题的实体属性始终同步,以便查询是准确的。好主意,好主意。我可能会做同样的事情。