我查看了热键,找不到更改状态的方法。这将帮助我看到我的时钟系统与“进行中”状态集成在一起(我将其设置为如果票证的状态被放入“进行中”,它会将该用户记录到该工作中,当一个人从“进行中”到其他事情,它让我退出)
我正在编写一个脚本来创建错误。我们有很多自定义字段,但我不知道如何让它们在 python 代码中正常工作。有人可以帮忙解释一下吗?我已阅读了尽可能多的文章,但没有一个解决方案有效。
我的自定义字段名称的一个示例是 customfield_15400,默认值为“NO”。我使用下面的代码得到的错误是:
response text = {"errorMessages":[],"errors":{"customfield_15400":"Could not find valid 'id' or 'value' in the Parent Option object."}}
Run Code Online (Sandbox Code Playgroud)
代码:
project_dict = {'Aroid':'SA', 'OS':'SC'}
epic_dict = {'Aroid':'SA-108', 'OS':'SC-3333'}
for index, row in bugs.iterrows():
issue = st_jira.create_issue(project= project_dict[row['OS']], \
summary= "[UO] QA Issue with '%s' on '%s'" % (row['Event Action'], row['Screen Name']), \
issuetype= {'name':'Bug'},\
customfield_15400="No"
)
Run Code Online (Sandbox Code Playgroud) 我可以将 jira 包与 python 一起使用,并从 JIRA 更新或获取问题详细信息。但我想知道如何使用 python 中的 post 请求将测试执行结果导入到 XRAY JIRA 中。我已经使用 JAVA 和 XRAY REST API 以及用于黄瓜测试的 json 文件完成了此操作。
无法弄清楚在 python 中为手动测试完成同样的事情。请注意,要求是使用 Python 以自动化方法在 XRAY 中的测试执行中将手动测试状态更新为“通过”/“失败”。
我正在创建一个 Angular 7 应用程序,它利用 Jira 问题收集器将问题直接提交到各自的项目。
当我按照现在的方式构建应用程序时,什么也没有发生。当我直接将代码从方法“submitIssue”移动到“ngOnInIt”下时,会出现问题收集器对话框。代码片段应该添加到哪里?
任何帮助将不胜感激。谢谢你!
// Requires jQuery!
jQuery.ajax({
url: "https://<domain>.atlassian.net/s/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector/com",
type: "get",
cache: true,
dataType: "script"
});
window.ATL_JQ_PAGE_PROPS = {
"triggerFunction": function(showCollectorDialog) {
//Requires that jQuery is available!
jQuery("#myCustomTrigger").click(function(e) {
e.preventDefault();
showCollectorDialog();
});
}};
Run Code Online (Sandbox Code Playgroud)
这是我的数组,它在问题收集器组件上填充了不同项目和按钮的卡片。
export const PROJECTS: any = [
{
id: 1,
title: 'Project Title',
/** The url is taken directly from the issue collector section within the Jira project. Link below is modified
* for security purposes. */
url: 'https://<domain>.atlassian.net/s/_/download/batch/com.atlassian.jira.collector.plugin.jira-issue-collector-plugin:issuecollector/com' …
Run Code Online (Sandbox Code Playgroud) 我已经设置了Jira和Greenhopper并建立了一个初始冲刺.我多年来通过白板和面对面的沟通来完成scrum.我想知道如何使用greenhopper处理未计划的物品?我不只是想添加一个New Card
并搞砸了统计数据.能够在冲刺完成时获得大量计划外工作的数据会很高兴.我最初的猜测是添加New Card
上Task Board
和将其标记为意外.但我似乎没有找到任何unplanned
标签Card
.
我正在尝试创建一个jira插件,它会更新'Assignee'我使用issueKey参数传递它的任何问题.
它的一切权利,就像我得到正确的issueId和用户,但它无法更新的问题,它亘古不变的在日志中显示任何东西,或打印出任何错误,但我把servlet的内部条件失败.我无法让它工作,任何建议.在这种情况下也让我知道doGet和doPost方法.谢谢.这是代码:
package com.elixir.plugins.servlet;
import com.atlassian.crowd.embedded.api.User;
import com.atlassian.jira.bc.issue.IssueService;
import com.atlassian.jira.bc.issue.search.SearchService;
import com.atlassian.jira.bc.project.ProjectService;
import com.atlassian.jira.security.PermissionManager;
import com.atlassian.jira.security.Permissions;
//import com.atlassian.jira.bc.issue;//added
import com.atlassian.jira.bc.ServiceResultImpl;//added
import com.atlassian.jira.bc.issue.IssueService.IssueResult;//added
import com.atlassian.jira.bc.issue.IssueService.IssueValidationResult;//added
import com.atlassian.jira.bc.issue.IssueService.UpdateValidationResult;//added
import com.atlassian.jira.bc.issue.IssueService.TransitionValidationResult;//added
//import com.atlassian.jira.rest.v2.issue; //added
//import com.atlassian.jira.rest.api.util.*; //added
import com.atlassian.jira.util.ErrorCollection; //added
//import com.atlassian.jira.issue; //added
import com.atlassian.jira.issue.*; //added
import com.atlassian.jira.issue.Issue;
import com.atlassian.jira.issue.IssueInputParameters;
import com.atlassian.jira.issue.IssueInputParametersImpl;//added
import com.atlassian.jira.issue.worklog.Worklog; //added
import com.atlassian.jira.issue.worklog.WorklogManager;//added
import com.atlassian.jira.workflow.*;//added
import com.atlassian.jira.ComponentManager;//added
import com.atlassian.jira.ManagerFactory;//added
import com.atlassian.jira.component.ComponentAccessor;
import com.atlassian.jira.security.JiraAuthenticationContext;
import com.atlassian.jira.config.properties.APKeys;
import com.atlassian.jira.event.issue.IssueEvent;
import com.atlassian.jira.event.issue.IssueEventManager;
import com.atlassian.jira.issue.MutableIssue;
import com.atlassian.jira.issue.search.SearchException;
import com.atlassian.jira.jql.builder.JqlClauseBuilder;
import com.atlassian.jira.jql.builder.JqlQueryBuilder;
import com.atlassian.jira.project.Project; …
Run Code Online (Sandbox Code Playgroud) from jira.client import JIRA
import requests
import jira.exceptions
import json
import re
class MyJira(JIRA):
def _create_http_basic_session(self, username, password):
url = self._options['server'] + '/rest/auth/1/session'
payload = {
'username': username,
'password': password
}
verify = False
self._session = requests.session(verify=verify,
hooks={'args': self._add_content_type})
r = self._session.post(url, data=json.dumps(payload))
jira.exceptions.raise_on_error(r)
options = {'server':'http://localhost:8080',
'verify': False}
username = 'usrName'
password = 'passWord'
basic_auth =(username,password)
jira = MyJira(options, basic_auth)
issue_dict = {
'project':{'key':'PROJKEY'},
'summary': 'New Issue from jira-python',
'description': 'Test Description for new issue created from jira-python',
'issueType': …
Run Code Online (Sandbox Code Playgroud) 我一直在阅读本指南:JIRA API文档,如果您使用gmail登录Jira,似乎无法弄清楚如何简单地对API进行身份验证.我希望在我的ruby应用程序中使用REST API以链接github和jira
编辑:代码:
uri = URI.parse("https://<address>.jira.com/rest/api/2/issue/<issue-name>")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Get.new(uri.request_uri)
request["user"] = "<username>"
request["password"] = "<password>"
@jira_response = http.request(request)
Run Code Online (Sandbox Code Playgroud)
用上面的代码; 我收到了HTTP未经授权的响应.
我在使用带jira 6.1的mylyn jira连接器时遇到问题
我配置了一些查询,但是现在我无法添加新查询.我尝试添加相同的查询作为过滤器导入和使用eclipse表单.
在这两种情况下,我都会收到以下错误消息,即使查询本身不包含任何百分比字符:
JQL查询出错:字符'%'是保留的JQL字符.您必须将其括在一个字符串中或使用转义'\ u0025'代替.(第1行,第13个字符)
com.atlassian.connector.eclipse.internal.jira.core.service.JiraException: Error in the JQL Query: The character '%' is a reserved JQL character. You must enclose it in a string or use the escape '\u0025' instead. (line 1, character 13)
at com.atlassian.connector.eclipse.internal.jira.core.service.rest.JiraRestClientAdapter.call(JiraRestClientAdapter.java:765)
at com.atlassian.connector.eclipse.internal.jira.core.service.rest.JiraRestClientAdapter.getIssues(JiraRestClientAdapter.java:314)
at com.atlassian.connector.eclipse.internal.jira.core.service.JiraClient.findIssues(JiraClient.java:371)
at com.atlassian.connector.eclipse.internal.jira.core.service.JiraClient.findIssues(JiraClient.java:363)
at com.atlassian.connector.eclipse.internal.jira.core.service.JiraClient.search(JiraClient.java:760)
at com.atlassian.connector.eclipse.internal.jira.core.JiraRepositoryConnector.performQuery(JiraRepositoryConnector.java:140)
at org.eclipse.mylyn.internal.tasks.core.sync.SynchronizeQueriesJob.synchronizeQuery(SynchronizeQueriesJob.java:311)
at org.eclipse.mylyn.internal.tasks.core.sync.SynchronizeQueriesJob.synchronizeQueries(SynchronizeQueriesJob.java:268)
at org.eclipse.mylyn.internal.tasks.core.sync.SynchronizeQueriesJob.run(SynchronizeQueriesJob.java:201)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)
Caused by: com.atlassian.jira.rest.client.RestClientException: Error in the JQL Query: The character '%' is a reserved JQL character. You must enclose it in a …
Run Code Online (Sandbox Code Playgroud) 您好我们正在使用Jira,目前正在评估Adaptavist的插件"Scriptrunner for Jira".
我想创建一个自定义监听器,它只是更新自定义字段的值.该字段的类型是默认文本框,没有什么花哨的.
关于插件的文档和各种网络搜索,我想出了以下代码:
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.MutableIssue
def issue = event.issue as Issue
MutableIssue issueToUpdate = (MutableIssue) issue;
CustomFieldManager customFieldManager = ComponentAccessor.getCustomFieldManager();
def cf = customFieldManager.getCustomFieldObjects(issue).find {it.name == 'My CustomField'}
issueToUpdate.setCustomFieldValue(cf, "myvalue");
Run Code Online (Sandbox Code Playgroud)
验证器不会在这里抱怨任何内容,并且脚本似乎没有任何错误地执行.问题是自定义字段的值根本不会更新.也许你们中的一些人有失踪的一块.
似乎需要每一行,因为验证者会抱怨.预先感谢您的帮助.