-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjira_pull_active.rb
executable file
·46 lines (37 loc) · 1.19 KB
/
jira_pull_active.rb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# encoding: utf-8
#!/usr/bin/env ruby -KU
require 'bundler/setup'
require 'rubygems'
require 'pp'
require 'httparty'
require 'nokogiri'
require 'json'
require 'chronic'
require './jira_client.rb'
response = JIRA.json(
"search/",{
:jql => %q(assignee = currentUser() AND resolution is EMPTY AND type != Epic ORDER BY updatedDate DESC),
:maxResults => 25,
:validateQuery => true
}.to_json
)
@mystories = Array.new()
@mystories = JSON.parse(response)["issues"]
#puts @mystories.size
#Story,Labels,Story Type,Estimate,Current State
#puts "Story,Labels,Story Type,Estimate,Current State"
@mystories.each do |verhaaltje|
fieldline = ""
#puts verhaaltje
# fieldline << '"' + verhaaltje['key'] + ' ' + verhaaltje['fields']['summary'].gsub(/"/, '`' ).gsub(/'/, '`' )
fieldline << verhaaltje['fields']['reporter']['name'] + ': '
fieldline << verhaaltje['key'] + ' ' + verhaaltje['fields']['summary'].gsub(/"/, '`' ).gsub(/'/, '`' )
#fieldline << '" '
fieldline << ' ' + verhaaltje['fields']['updated'][5..15]
# fieldline << ' +jira'
# fieldline << ",feature,"
# fieldline << verhaaltje['customfield_10093'].to_s
# fieldline << ",unstarted"
fieldline << "\n"
puts fieldline
end