JiraSwift
是一个为 Jira 提供的 HTTP 客户端,使用 Swift 编写,基于 swift-server/async-http-client。
let jira = JiraClient(baseURL: "https://jira.tinyspeck.com",
username: "your_username",
password: "your_password")
// jira.search.post(jql: String) returns EventLoopFuture<SearchResult>
// you can work with .wait() or .whenComplete { result }
let result = try jira.search.post(jql: "key in (XXX027-65, XXX038-3, XXX027-58)").wait()
已实现 | 路由 / 方法 | 路由 |
---|---|---|
✅ | myself.get() | /rest/api/2/myself |
✅ | search.post() | /rest/api/2/search |
✅ | serverInfo.get() | /rest/api/2/serverInfo |
✅ | project.list() | /rest/api/2/project |
✅ | project.types() | /rest/api/2/project/type |
您可以设置您的环境变量
# setup environment
JIRA_URL=https://your_jira_url
JIRA_USERNAME=your_username
JIRA_PASSWORD=your_password
jira search --jql "key in (XYZ027-65, XYZ038-3, XYZ027-58)"
或者将所有值作为选项传递给 jira 命令
jira search --url "https://your_jira_url" \
--username "your_username" \
--password "your_password" \
--jql "key in (XYZ027-65, XYZ038-3, XYZ027-58)"
命令 | 描述 |
---|---|
search |
使用 JQL 搜索 Issue |
project list |
列出所有项目 |
project types |
列出所有项目类型 |
欢迎添加缺失的 REST API 方法,或者如果您希望我实现它,请创建一个 issue!