首页 > 解决方案 > 如何将 JIRA 与我们自己的 AngularJS 应用程序集成

问题描述

我想将 JIRA 与我自己的应用程序集成,以便我可以执行以下操作:

标签: angularjsjira

解决方案


你可以使用这个NPM 依赖。希望这可以帮助

  1. 使用 npm 安装:

$ npm 安装 jira-connector

  1. 从 Jira 检索问题,并将其摘要打印到控制台。
// ES5
var JiraClient = require('jira-connector');

// ES6 or Typescript
import JiraClient from 'jira-connector';

// Initialize
var jira = new JiraClient({
    host: 'jenjinstudios.atlassian.net',
    strictSSL: true // One of optional parameters
});

// ES5
jira.issue.getIssue({
    issueKey: 'JWR-19'
}, function(error, issue) {
    console.log(issue.fields.summary);
});

// ES6
jira.issue.getIssue(issueKey: 'JWR-19')
    .then(issue => {
        console.log(issue.fields.summary);
    })
    .catch(error => throw error);

// ES8 or Typescript. NodeJS 7.6.0 or higher
const issue = await jira.issue.getIssue({ issueKey: 'JWR-19' });

首先,从 jira-connector 模块导入 JiraApi 类。此类提供对 Jira REST 端点的访问,这些端点被组织成相关的类。

JiraApi 类的 issue 属性用于检索和修改 Jira 问题。


推荐阅读