Exemplo n.º 1
0
        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());
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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;
        }      
Exemplo n.º 6
0
        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
                });
            }

        }