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 编程