json - 如何使用谷歌脚本更新jira状态?
问题描述
我是新来的,我可以找到如何从谷歌脚本更新jira摘要,如下所示:
function jiraupdate() {
var username = "username";
var password = "password";
var encCred = Utilities.base64Encode(username+":"+password);
var url = "https://{jira_host}/rest/api/2/issue/{jiraidorkey}";
var data = {"update":{"summary":[{"set":"test google script"}]}};
var payload = JSON.stringify(data);
var headers = {
"Accept":"application/json",
"Content-Type":"application/json",
"Authorization":"Basic " + encCred,
};
var options = {
"method":"PUT",
"contentType" : "application/json",
"headers": headers,
"payload" : payload
};
var response = UrlFetchApp.fetch(url, options);
Logger.log(response);
}
感谢这里的这篇文章
谁能告诉我示例我如何更新 jira 状态,例如从todo
使用in-progress
谷歌脚本?
解决方案
我找到了。
function jiraupdate() {
var username = "username";
var password = "password";
var encCred = Utilities.base64Encode(username+":"+password);
var url = "https://{jirahost}/rest/api/2/issue/{jiraidorkey}/transitions";
var data ={"transition":{"id":"221"}};
var payload = JSON.stringify(data);
var headers = {
"Accept":"application/json",
"Content-Type":"application/json",
"Authorization":"Basic " + encCred,
};
var options = {
"method":"POST",
"contentType" : "application/json",
"headers": headers,
"payload" : payload
};
var response = UrlFetchApp.fetch(url, options);
Logger.log(response);
}
推荐阅读
- snowflake-cloud-data-platform - 雪花接收器连接器 - 状态失败 java.lang.NoClassDefFoundError org/bouncycastle/jcajce/provider/BouncyCastleFipsProvider
- powerbi - 表中的 Power BI DISTINCTCOUNT 值随切片器更改
- spring-boot - 带有集成测试的 Jacoco 多模块 - 未涵盖 REST 控制器
- laravel - Laravel 字符串在输入时降低
- java - 如何使用 Method 类型的值进行枚举
- javascript - 错误:3 INVALID_ARGUMENT:无法在 Firestore 管理员中转换数组值中的数组值
- json - 如何在 WSO2 ESB 中对 json 对象进行分组?
- powershell - 如何为同一文件夹授予多个用户/组 acl 权限?
- javascript - Panolens.js 问题:按钮在移动设备上不起作用
- c++ - Windows 上的 Eclipse Cygwin 找不到要包含的本地库?