【问题标题】:How to assign project category to a project using JIRA rest apis如何使用 JIRA rest apis 将项目类别分配给项目
【发布时间】:2015-10-23 13:05:27
【问题描述】:

如何使用 JIRA rest api 将项目类别分配给项目。
我的 Jira 服务器版本是 6.3.13

【问题讨论】:

    标签: jira-rest-api python-jira


    【解决方案1】:

    以下都是用python!

    如果你要创建一个新问题,你可以通过两种不同的方式来做,第一种是 dict:

        issue_dict = {
            'project': {'id': 123},
            'summary': 'New issue from jira-python',
            'description': 'Look into this one',
            'issuetype': {'name': 'Bug'},
            }
        new_issue = jira.create_issue(fields=issue_dict)
    

    第二种方式是全部在函数调用中完成:

        new_issue = jira.create_issue(project='PROJ_key_or_id', summary='New issue from jira-python',
                              description='Look into this one', issuetype={'name': 'Bug'})
    

    但是,如果您要更新现有问题,则必须使用 .update() 函数。看起来像这样:

        new_issue.update(issuetype={'name' : 'Bug'})
    

    来源:http://pythonhosted.org/jira/

    【讨论】:

    • 对不起,但问题与将项目类别分配给项目有关,而不是与创建问题有关。而且github.com/pycontribs/jira/blob/master/jira/resources.py没有项目更新方法
    • 看来您实际上是在使用两个不同的帐户。您对此答案的编辑最终进入了编辑审核队列,因为您在进行编辑时没有登录到同一个帐户。请按照说明here 合并您的帐户。我暂时拒绝了此修改,因为我无法确定它是否来自同一个人,但如果您想应用它,您可以重新登录到您的原始帐户并批准您的修改。
    • 看起来您最初使用“未注册帐户”发布了此答案(有关这些的更多信息,请参阅 here),但在登录到您的普通帐户时进行了编辑。
    • @PradnyaMhatre 你是对的,没有更新功能,我会说编辑元数据,但看起来你也不能这样做,看起来就像我在项目创建后看到的那样你不能改变它。我相信只要您拥有管理员权限,您就应该能够使用网页对其进行编辑。 如果你想创建项目:你可以使用带有'projectCategory' : 'test project cagegory'的dict选项,我会继续寻找。
    • @PradnyaMhatre 类型项目确实存在 update() 函数,但是当我尝试使用它时,我得到一个 HTTP 405 错误Method Not Allowed(我尝试了project = jira.project(testproject) 然后project.update())我相信atlassian 有一个论坛,您可能可以在那里发布一些内容,您可能会得到更好的答案。
    猜你喜欢
    • 2022-08-08
    • 2016-04-02
    • 1970-01-01
    • 2016-09-05
    • 1970-01-01
    • 2012-10-11
    • 2020-07-06
    • 2014-09-30
    • 1970-01-01
    相关资源
    最近更新 更多