我正在尝试提取一份关于受让人上个月分配的问题数量的报告(饼图或只是列表)。
还有什么方法可以制作每个用户的平均年龄报告?
这些是我的要求:
我需要每 1 小时或每分钟通过 RSS 获取更新的 JIRA 问题。
那么如何根据我的需求过滤问题呢?
到目前为止我尝试过的:
我已经过滤了,更新了 > startOfDay(-0d) 和更新了 < now()
第一次它返回我创建或修改的所有问题。但之后它会返回所有以前的问题以及修改后的问题。
我只需要
在 now() 和 1 小时之前修改的问题。
如何创建这样的 JQL 查询?
更新/修改 JIRA 问题标签时遇到问题。
我已经尝试了 jira 模块文档中的以下两种变体:
issue.update(labels=['AAA', 'BBB'])
Run Code Online (Sandbox Code Playgroud)
或者
issue.fields.labels.append(u'new_text')
issue.update(fields={"labels": issue.fields.labels})
Run Code Online (Sandbox Code Playgroud)
在最后一个示例中,我收到此错误:
JIRAError: JiraError HTTP 400
text: Field 'labels' cannot be set. It is not on the appropriate screen, or unknown.
url: https://jira.XXXXXXXXXX.com/rest/api/2/issue/XXXXXXXX
response text = {"errorMessages":[],"errors":{"labels":"Field 'labels'
cannot be set. It is not on the appropriate screen, or unknown."}}
Run Code Online (Sandbox Code Playgroud)
有人有什么建议吗?
眼镜:
Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32
jira (0.50)
'rest_api_version': u'2'
Run Code Online (Sandbox Code Playgroud) 文档位于:https : //pythonhosted.org/jira/#installation
它说:安装 jira-python 的最简单(也是最好)的方法是通过 pip:
$ pip install jira 这将处理客户端本身以及要求。
当我尝试时,我收到消息:
pip install jira
Collecting jira
Using cached jira-1.0.3-py2.py3-none-any.whl
Collecting six>=1.9.0 (from jira)
Using cached six-1.10.0-py2.py3-none-any.whl
Collecting requests-oauthlib>=0.3.3 (from jira)
Using cached requests_oauthlib-0.6.1-py2.py3-none-any.whl
Collecting requests-toolbelt (from jira)
Using cached requests_toolbelt-0.6.0-py2.py3-none-any.whl
Requirement already satisfied (use --upgrade to upgrade): requests>=2.6.0 in /Library/Python/2.7/site-packages (from jira)
Collecting tlslite>=0.4.4 (from jira)
Using cached tlslite-0.4.9.tar.gz
Collecting oauthlib>=0.6.2 (from requests-oauthlib>=0.3.3->jira)
Using cached oauthlib-1.0.3.tar.gz
Installing collected packages: six, oauthlib, requests-oauthlib, requests-toolbelt, tlslite, jira
Found existing …
Run Code Online (Sandbox Code Playgroud) 我在我的服务器上运行 JIRA(7.2)。是否可以通过 JIRA REST API 在项目中创建新的修复版本?我用谷歌搜索了一下并自己尝试了一下,但得到了一个错误(403)。
我无法让 jql 在 jira 中正常工作(我的版本:v.7.6.5)
假设我有一个名为的字段location
,这是位置字段的值:
Seattle - East
当我用查询在 jql 中搜索时:
location ~ "Seattle - East"
什么也不会返回。
任何人都可以帮助搜索带有特殊字符(例如-
或 )的字符串吗&
?
附:我读过 Atlassian 的文档来转义字符\
,但\\
它似乎不能很好地工作&
我似乎不明白为什么会收到 405“方法不允许”错误消息。
我想在我的项目中创建一个新问题,关键是“BS”。我直接从 Jira 文档复制/粘贴了此内容,但仍然无法使其工作。
我已经尝试了很多不同类型的字符串差异,但这个应该可以。是否有其他原因可能导致我出现此错误?
这是我的代码:
string stringData = @"{""fields"": {""project"":{""key"": ""BS""},""summary"": ""REST ye merry gentlemen."",""issuetype"": {""name"": ""Ticket""}}}";
string url = @"http://HOST.atlassian.net/rest/api/2/issue";
var data = Encoding.ASCII.GetBytes(stringData); // or UTF8
WebRequest wrUrl = WebRequest.Create(url);
wrUrl.ContentType = "application/json";
wrUrl.Method = "POST";
wrUrl.Headers["Authorization"] = "Basic " + Convert
.ToBase64String(Encoding.ASCII.GetBytes(Username+":"+Password));
wrUrl.ContentLength = data.Length;
var newStream = wrUrl.GetRequestStream();
newStream.Write(data, 0, data.Length);
newStream.Close();
Console.WriteLine(wrUrl.GetResponse().ToString());
Console.ReadKey();
Run Code Online (Sandbox Code Playgroud) 我们有 jirapython 集成库。我们通过 python script.like create_issue 创建问题。但就像我想要删除问题功能一样。我参考了很多文档、博客和官方网站。但我没有得到这个解决方案。谁能帮我解决这个问题。
在 Python 中,我曾经能够使用一段简单的代码在 REST 上通过 JIRA 进行身份验证:
from jira import JIRA
my_JIRA_username = 'my_name'
my_JIRA_pass = 'my_password'
server = {'server': 'https://my_site.atlassian.net'}
jira = JIRA(server, basic_auth = (my_JIRA_username, my_JIRA_pass))
Run Code Online (Sandbox Code Playgroud)
然后能够做一些简单的事情,比如:
my_issue = jira.issue('MYISSUE-1')
print my_issue.key
Run Code Online (Sandbox Code Playgroud)
但是 JIRA 已经改变了一些事情,我猜不再允许通过 REST API 进行这样的基本身份验证。相反,我收到了 401 错误。
我厌倦了创建 API 令牌,如下所示:https : //confluence.atlassian.com/cloud/api-tokens-938839638.html 除非我不知道在哪里使用它(如果我只是使用它就不起作用)作为密码,就像上面的代码一样)。
我研究了 OAuth 作为替代方案,但我找不到任何从 A 点到 B 点对我有意义的代码。
相反,我找到了这样的东西:https : //bitbucket.org/atlassianlabs/atlassian-oauth-examples/src/master/python/app.py
这对我来说是纯粹的胡言乱语。不可能那么复杂!
任何人都可以帮助一个简单的 jira-python 示例,该示例使用基本身份验证以外的其他内容从初始化移动到简单的 REST 调用?
将不胜感激!我有几个月的工作现在毫无用处,因为我无法再进行身份验证。
此外,如果您能解释如何以及何时使用 JIRA 允许您在其云实例上生成的 API 令牌,那将不胜感激,因为我也不明白!
我对此感到抓狂。我正在尝试以下操作:
curl -S https/api.bitbucket.org/2.0/repositories/etc/etc/pullrequests/comments \
-u username:pw
--request POST --header 'Content-Type: application/json' \
-d '{"content": {"text": "'"$logMsg"'"}}'
Run Code Online (Sandbox Code Playgroud)
即使使用 -S 也会返回一个不明确的错误请求。$logMsg 有大量特殊字符和换行符,其示例如下:
"\n\n***HelloThere** <->:+/"
Run Code Online (Sandbox Code Playgroud)
请注意,无论变量是什么,都应该用双引号引起来。我不知道 bash 是如何解释该变量的,因为将字符串文字复制并粘贴到邮递员中效果很好。例子:
--data-raw '{"content": { "raw": "\n\n***HelloThere**<->:+/"}}'
Run Code Online (Sandbox Code Playgroud)
我有一种感觉,正在进行一些字符串插值(即将 \n 转换为实际的换行符),但我不确定如何解决。