public async Task <ActionResult> JiraAction(string log, Guid id, int actionid, bool redirect = false) { var e = ExceptionStores.GetError(log, id); var user = Current.User; var action = JiraSettings.Actions.FirstOrDefault(i => i.Id == actionid); var jiraClient = new JiraClient(JiraSettings); var result = await jiraClient.CreateIssue(action, e, user == null?String.Empty : user.AccountName); if (String.IsNullOrWhiteSpace(result.Key)) { return(Json(new { success = false, message = "Can not create issue" })); } else { return(Json(new { success = true, issueKey = result.Key, browseUrl = result.BrowseUrl })); } }
private string CreateNewBug() { //Need to implement this CreateIssue newIssue = new CreateIssue(this.projectName, base.BugTitle, base.BugDescription, "1", "1", null); client.CreateIssue(newIssue); return(this.GetPreviouslyEnteredBugURL()); }
public static async Task <Issue> CreateDatabaseTask(IssueFields fields) { IJiraClient jira = new JiraClient("https://accelaeng.atlassian.net/", "*****@*****.**", "peter.peng"); var issue = jira.CreateIssue("DATABASE", "Task", fields); return(issue); }
public void CreateNewIssue() { JiraClient client = new JiraClient("https://teamsupport.atlassian.net", "michael", "Welcome1"); IssueFields fields = new IssueFields(); fields.description = "This is a test description"; Comment comment = new Comment(); comment.body = "This is a test comment"; fields.comments.Add(comment); fields.summary = "This is a test summary"; var issue = client.CreateIssue("CON", "New Feature", fields); Assert.AreEqual("This is a test description", issue.fields.description); }
public static async Task<Issue> CreateIssue(IssueFields fields) { IJiraClient jira = new JiraClient("https://accelaeng.atlassian.net/", "*****@*****.**", "peter.peng"); var issue = jira.CreateIssue("ENGSUPP", "Case", fields); return issue; }
public async Task<ActionResult> JiraAction(string log, Guid id, int actionid, bool redirect = false) { var e = ExceptionStores.GetError(log, id); var user = Current.User; var action = JiraSettings.Actions.FirstOrDefault(i => i.Id == actionid); var jiraClient = new JiraClient(JiraSettings); var result = await jiraClient.CreateIssue(action, e, user == null ? String.Empty : user.AccountName); if (String.IsNullOrWhiteSpace(result.Key)) { return Json(new { success = false, message = "Can not create issue" }); } else { return Json(new { success = true, issueKey = result.Key, browseUrl = result.BrowseUrl }); } }