apache_conf 小的ruby脚本在jira中获取jql查询(高级搜索)的结果,并为Cultured Code的Things App创建todo项目。我用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache_conf 小的ruby脚本在jira中获取jql查询(高级搜索)的结果,并为Cultured Code的Things App创建todo项目。我用相关的知识,希望对你有一定的参考价值。

require 'httparty'
require 'open-uri'
require 'appscript'
require 'yaml'

config = YAML.load_file("config.yaml")
@username = config["username"]
@password = config["password"]
@base_url = config["base_url"]
@jql_query = config["jql_query"]

auth = {:username => @username, :password => @password}
query = URI::encode(@jql_query)
target = "#{@base_url}/rest/api/2/search?jql=#{query}"
response =  HTTParty.get(target, :basic_auth => auth)

if response.code == 200
  data = JSON.parse(response.body)
  data['issues'].each do |issue|
    puts "-------------------"
    puts "#{issue['key']} - #{issue['fields']['summary']}"
    puts issue['fields']['description']
    puts
    Appscript.app('Things').make(:new => :to_do, :with_properties => {:name => "#{issue['key']} - #{issue['fields']['summary']}", :notes=> "#{issue['fields']['description']}"})
  end
end
username: "fred"
password: "freds_password"
base_url: "https://jira.yourcompany.com"
jql_query: "assignee = \"fred\" AND project = NewProject AND status = Open"

以上是关于apache_conf 小的ruby脚本在jira中获取jql查询(高级搜索)的结果,并为Cultured Code的Things App创建todo项目。我用的主要内容,如果未能解决你的问题,请参考以下文章

使用 ruby​​ 创建 OKTA JIRA 登录

ruby 将JIRA票证标题转换为git分支名称

在Ruby脚本中运行命令行命令

带有嵌入式数据库和脚本的完整的小型 Web/应用程序服务器

python 用于从TestRail和Jira检索信息的Python脚本。需要在jira_testrail_cfg.py中定义凭据

雷林鹏分享:Ruby CGI 编程