JIRA API - Python:收听jira.search_issues并在其发生变化时执行

时间:2018-04-13 16:21:52

标签: python jira python-jira

我需要听取回报“ jira.search_issues (jql_str = "status = 'WAITING FOR SUPPORT'")) " 并且当同一个开关执行os.system()时。 我不愿意使用WHILE来避免产生太多连接。

1 个答案:

答案 0 :(得分:0)

使用while不会产生比您已经多的连接。一旦jira对象存在,就已经建立了连接,并且无论您进行什么调用,连接都会持久。但是,如果您表示不愿意对API进行那么多调用,那么就没有办法“监听”,因为根据定义,侦听器一直在等待并询问是否有任何更改。如果您不愿意听,那么您有几种选择:

  1. 每30分钟在一次while循环中执行jira.search_issues (jql_str = "status = 'WAITING FOR SUPPORT'"))
  2. 还有其他服务在为您服务;例如,在这种情况下,automation for jira插件是一个不错的选择。
  3. 在单独的线程中运行while循环。