JIRA连接器
项目描述
依赖项
您需要以下Python包
requests
jira
oauthlib
requests-oauthlib
requests-toolbelt
PyJWT
cryptography
设置
一旦安装了插件,请按照以下步骤操作
后端
打开菜单连接器 > Jira > 后端
创建一个新的Jira后端
输入您想要的名称
设置您的Jira URL,例如 https://jira.example.com
您还可以选择记录将被创建的公司和Odoo在Jira中创建项目时使用的默认项目模板
保存并继续进行身份验证
后端身份验证
在创建的后端上,单击“身份验证”按钮,将出现一个带有密钥的弹出窗口,请将这些内容保持在标签页中
打开Jira并转到系统 > 应用程序 > 应用链接
输入应用程序名称,例如:odoo,然后单击“创建新链接”
在弹出窗口中,设置JIRA可以访问Odoo的URL。Jira可能会抱怨并重新打开弹出窗口,请再次确认并出现新的弹出窗口
在新弹出窗口中,不要在字段中设置任何内容,然后单击“继续”
链接现在应该已经创建,用右边的笔编辑它
打开“传入身份验证”面板,警告它可能需要一些时间来加载
将Odoo中的消费者密钥和公钥复制粘贴到Jira链接的“传入身份验证”中。设置消费者名称(例如,odoo)并留空消费者回调URL和双因素身份验证。
在表单底部单击“保存”(您可能需要滚动)
回到Odoo,单击“继续”
显示一个链接,点击它——可能需要重新登录——然后点击“允许”。
回到Odoo后,点击“继续”
身份验证完成!
后端配置
设置webhooks
建议设置webhooks以便实时同步。
在Jira后端,将“用于Webhooks的基本Odoo URL”设置为Odoo的URL,它必须可以从Jira访问。
点击“安装Webhooks”
配置史诗链接
如果您使用史诗,您需要点击“配置史诗链接”,Odoo将搜索用于史诗链接的自定义字段名称。
配置完成
现在您可以点击“配置完成”按钮。
同步
任务和工作日志始终从JIRA导入到Odoo,没有其他方向的同步。
初始同步
您已经可以在后端选择“导入”标签页,然后点击“链接用户”和“导入问题类型”。用户将通过登录名或电子邮件进行匹配。
创建并导出项目
项目可以在Odoo中创建并导出到Jira。然后您可以创建一个项目,使用“与JIRA链接”操作,并使用“导出到JIRA”操作。
当您选择将项目导出到JIRA时,如果您更改项目的名称或键,新值将被推送到JIRA。
将项目与JIRA链接
如果您已经在JIRA上有一个项目或者您希望首先在JIRA上创建它,您可以将Odoo项目链接起来。使用项目上的“与JIRA链接”操作并选择“与JIRA链接”操作。
此操作建立链接,然后任一端名称或键的更改都不会推送。
项目上的问题类型
当您链接一个项目时,您必须选择哪些问题类型要同步。只有所选类型的工作将在Odoo中创建。
如果将JIRA工作日志添加到未同步的问题类型,则将根据以下规则附加到最近的任务
如果是子任务,找到父任务
如果没有父任务,找到史诗任务(仅当它位于同一项目时)
如果没有史诗,附加到未链接到任务的未链接项目
在项目上更改同步配置
如果您想更改项目的配置,例如要同步的问题类型,您可以在项目设置中打开“连接器”标签页并编辑与后端的“绑定”。
同步任务和工作日志
如果webhooks已激活,一旦在Jira中创建,它们就应该出现在Odoo中。如果它们未激活,您可以在Jira后端手动运行同步,或激活计划操作以运行批量导入。选择问题类型很重要,不要错过此步骤(需要改进)。
已知问题
如果Odoo用户没有链接的员工,工作日志仍然会被导入,但没有员工信息
设计笔记
允许每个项目有多个绑定
设计已经发展,允许Odoo中每个项目有多个Jira绑定。这方便地允许获取Jira中许多项目的任务和工作日志,这些项目将在Odoo的一个项目中跟踪。
为了将数据推送到Jira,我们必须对这些“多绑定”项目施加限制,因为我们不知道数据必须推送到哪个绑定
不允许一个项目(可能为零)有“同步操作”设置为“导出到JIRA”。因为这个配置将项目的名称和键推送到Jira,我们不能将其推送到多个项目。
如果我们实现将任务推送到Jira,我们需要添加一种方式来限制或选择将任务推送到哪个项目,目前尚不支持此功能(例如,在项目绑定上添加一个布尔值“导出任务”,或在任务上显式选择目标绑定)。
项目详细信息
散列值 for odoo11_addon_connector_jira-11.0.1.5.0-py2.py3-none-any.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 5e0129578045f8b8c927bc38ca6cf682bf8323dede174a8fdc320c74aa3fd331 |
|
MD5 | 346d3e2d612fac1f1b1a5b8daa1f1442 |
|
BLAKE2b-256 | e8ed7b14b26ae2897956f13b8766208adcd34b628ec21944b52dbaa688c912b2 |