예제 #1
0
        public void JiraWorking()
        //static void Main(string[] args)
        {
            string connectionUrl = null, username = null, password = null, project = null;

            args = new string[] { "/url:https://spotqa.atlassian.net/", "/username:[email protected]", "/password:neelam123", "/project:TPFR" };

            if (args.Length == 0)
            {
                Console.WriteLine("Runs on a Jira account instance to create a new bug.");
                Console.WriteLine("");
            }

            try
            {
                CheckArguments(args, out connectionUrl, out username, out password, out project);
            }
            catch (ArgumentException ex)
            {
                Console.WriteLine(ex.Message);
            }

            Jira objJira = new Jira();

            objJira.JiraUrl = connectionUrl;
            String DefectSummary    = "Issue logged from C#";
            String StepsToReproduce = "Creation of an issue using project keys and issue type names using the REST API";
            String IssueType        = "Bug";
            String attachment       = @"E:\AmazonDemo\AmazonDemo\Results\Screenshots\searchProduct.png";

            //,\"Attachment\":\"" + attachment + "\",
            objJira.JiraJson     = @"{" + "\"fields\":{\"project\":{\"key\":\"" + project + "\"},\"summary\":\"" + DefectSummary + "\",\"description\":\"" + StepsToReproduce + "\",\"issuetype\":{\"name\":\"" + IssueType + "\"}}}";
            objJira.JiraUserName = username;
            objJira.JiraPassword = password;
            //File aa = new File(attachment); ;
            //objJira.filePaths = aa;
            objJira.filePaths = new List <string>()
            {
                attachment
            };
            var defect = objJira.addJiraIssue();

            //defect.Data.key;


            String[] allVal    = defect.Split(',');
            String[] defectKey = allVal[1].Split(':');
            String   defectNbr = defectKey[1];

            //return defectNbr;
            Console.WriteLine(defectNbr);
            //Console.ReadKey();
        }
예제 #2
0
파일: Program.cs 프로젝트: BOBJIG/BOBJIG
        static void Main(string[] args)
        {
            Jira objJira = new Jira();

            objJira.Url        = "YOUR_JIRA_URL";
            objJira.JsonString = @"{""fields""      :     {
                                    ""project""     :     {
                                    ""key""         :       ""YOUR_JIRA_PROJECT_KEY""                                  },
                                    ""summary""     :       ""ISSUE_SUMMARY""                                           ,
                                    ""description"" :       ""ISSUE_DESCRIPTION""                                       ,
                                    ""issuetype""   :     { 
                                    ""name""        :       ""ISSUE_TYPE""                                          }}}";
            objJira.UserName   = "******";
            objJira.Password   = "******";
            objJira.filePaths  = new List <string>()
            {
                "FILEPATH1", "FILEPATH2"
            };
            objJira.AddJiraIssue();
        }
예제 #3
0
        static void Main(string[] args)
        {
            string strsummary       = null;
            string strdescription   = null;
            string strissuetype     = null;
            Item   strattachmentloc = null;

            ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);

            service.Credentials = new NetworkCredential("gades", "suDha@7devi", "camp");

            service.AutodiscoverUrl("*****@*****.**", (a) =>
            {
                return(true);
            });

            FindItemsResults <Item> findResults = service.FindItems(
                WellKnownFolderName.Inbox,
                new ItemView(1));

            foreach (Item item in findResults.Items)
            {
                Console.WriteLine(item.Subject);
                strsummary = item.Subject;
                //strdescription = item.Body;
                strissuetype     = "Bug";
                strattachmentloc = item;
            }


            Jira objJira = new Jira();

            objJira.Url = "http://*****:*****@"C:/Users/sarathg/Desktop/sample.txt");
            //string[] words = str.Split(',');

            //foreach (string word in words)
            //{
            //    switch (word.Split(':')[0])
            //    {
            //        case "summary": strsummary = word.Split(':')[1];
            //            break;
            //        case "description": strdescription = word.Split(':')[1];
            //            break;
            //        case "IssueType": strissuetype = word.Split(':')[1];
            //            break;

            //    }

            //}

            JiraJson js = new JiraJson
            {
                fields = new Fields
                {
                    summary = strsummary,
                    //description = strdescription,
                    project = new Project {
                        key = "JIR"
                    },
                    issuetype = new IssueType {
                        name = strissuetype
                    }
                }
            };
            var javaScriptSerializer = new
                                       System.Web.Script.Serialization.JavaScriptSerializer();

            objJira.JsonString = javaScriptSerializer.Serialize(js);
            objJira.UserName   = ConfigurationManager.AppSettings["JiraUserName"];
            objJira.Password   = ConfigurationManager.AppSettings["JiraPassword"];
            objJira.filePaths  = new List <string>()
            {
                ""
            };
            objJira.AddJiraIssue();
            Console.ReadKey();
        }