标签: jira-rest-api

禁用有关REST API更新的JIRA通知电子邮件

我需要使用JIRA REST API执行相对频繁的批量更新/导入.

这大大提高了工作效率,但也造成了大量的垃圾邮件.

有没有办法禁用通过API发送的电子邮件通知,或通过API启用/禁用全局通知?

我正在使用Atlassian OnDemand(版本5.2)

email rest jira jira-rest-api

5
推荐指数
1
解决办法
2297
查看次数

如何在JIRA webhook中添加身份验证标头

我正在编写一些Java REST API,它们将通过JIRA管理控制台配置的Web Hook调用.但是,在JIRA中配置Web挂钩时,我没有看到任何添加身份验证标头的方法.

如果没有标头,就会出现安全问题,因为任何人都可以调用我的Java REST API.

有人可以在这里建议如何在Web钩子中添加自定义标头可能的一些例子.我已经阅读了Atlassian develper文档,但在那里找不到任何解决方案.

authentication jira webhooks jira-rest-api

5
推荐指数
2
解决办法
4071
查看次数

从youtrack迁移到jira

在使用youtrack一段时间之后,我的组织正在考虑迁移到JIRA(由于许多原因).但是,JIRA似乎没有包含开箱即用的youtrack导入器/迁移(尽管反过来似乎有大量的导入器/迁移).

有没有人从youtrack迁移到JIRA并且有任何经验?

编辑:对于之后可能遇到此问题的任何人,我的最终解决方案最终结果如下:

  • 手动传输所有"基本"数据(用户帐户,基本项目设置等)
  • 使用atlassian sdk和youtrack sdk编写一个小型C#程序,该sdk从一个转移到另一个(如果由于有人在youtrack中删除了问题而导致编号丢失,则会创建空的占位符问题).

这种方法运行良好,我设法传输了几乎所有数据而没有丢失任何非常重要的数据(虽然当然所有时间戳都搞砸了,但我们认为这是可接受的损失).重要的是要知道youtrack处理从一个项目移动到另一个项目的问题有点违反直觉(他们仍然会出现在他们的第一个项目中,即使他们离开那里,但他们的新项目中有一个问题ID - 当我第一次碰到时,轻微的wtf).

此外,虽然atlassian sdk确实允许我"欺骗"问题的创建者(即,在告诉系统实际上是用户B正在创建此问题的同时以使用A登录并创建问题)但它没有允许您使用注释执行此操作.因此,为了正确地传输这些,我必须实际循环注释并使用相应的新用户登录并发布注释.

此外,youtrack的附件下载有点烦人,所以我最终不得不"手动"下载.:/

但总而言之,这是相对无痛的.需要进行一些装配,需要进行一些最终修饰,但这些都是在几天内完成的.

migration jira youtrack jira-rest-api

4
推荐指数
1
解决办法
5113
查看次数

如何使用jira-ruby gem将转换更改为ruby中的问题?

我正试图用Jira-ruby gem(https://rubygems.org/gems/jira-ruby)访问红宝石中的jira ,但我找不到如何更改过渡.我只能使用REST-api更改它?

有一个Transition类(http://rubydoc.info/gems/jira-ruby/0.1.8/JIRA/Resource/Transition),但我不知道如何处理它.

ruby jira jira-rest-api

4
推荐指数
1
解决办法
1588
查看次数

使用REST API在Confluence中更新页面

这就是我目前所获得的,它创建了一个新的Confluence页面.它没有更新它.它也将它发布在根空间中TST,但我希望它在TST/space1/subsection2/updateThisPage.

curl -v -u admin:admin -X POST -H Content-Type: application/json -d  "{\"id\":\"123456\",\"type\":\"page\",\"title\":\"new page\",\"space\":{\"key\":\"TST\",\"title\":\"updateThisPage\"},\"body\":{\"storage\":{\"value\":\"<p>This is the updated text for the new page</p>\",\"representation\":\"storage\"}},\"version\":{\"number\":3}}" http://localhost:8090/rest/api/content?spaceKey=TST&title=updateThisPage
Run Code Online (Sandbox Code Playgroud)

这是我收到的错误消息

{"statusCode":400,"message":"A page with this title already exists: A page already exists with the title new page in the space with key TST"}
Run Code Online (Sandbox Code Playgroud)

会是权限错误吗?我知道我无权删除.

jira confluence jira-rest-api confluence-rest-api

4
推荐指数
1
解决办法
6519
查看次数

Python和JIRA从特定问题中获取字段

我正在尝试从特定问题获取所有字段和值我的代码:

authenticated_jira = JIRA(options={'server': self.jira_server}, basic_auth=(self.jira_username, self.jira_password))
issue = authenticated_jira.issue(self.id) 
print issue.fields()
Run Code Online (Sandbox Code Playgroud)

而不是返回它返回的字段列表:

<jira.resources.PropertyHolder object at 0x108431390>
Run Code Online (Sandbox Code Playgroud)

python python-jira jira-rest-api

4
推荐指数
3
解决办法
3万
查看次数

使用REST API更新JIRA票证状态

我可以使用CURL命令在JIRA中创建票证,并且可以方便地使用json数据。

curl -D- -u:-X POST --data @ <文件名> -H“内容类型:application / json” http:// <主机名>:<端口> / rest / api / 2 / issue /

我现在正尝试更新所生成票证的状态,但出现以下错误。 {"errorMessages":[],"errors":{"status":"Field 'status' cannot be set. It is not on the appropriate screen, or unknown."}}

卷曲命令:

curl -D- -u <用户>:<pwd> -X PUT --data @ data_update.txt -H“内容类型:application / json” http:// <主机名>:8100 / rest / api / 2 /问题/ MTF-3

curl jira jira-rest-java-api jira-rest-api

4
推荐指数
1
解决办法
8985
查看次数

如何通过REST API向Jira问题添加标志

我希望能够通过Jira API向问题添加标志。我找不到有关此问题的任何文档。有谁知道这是如何工作的?

jira jira-rest-api

4
推荐指数
2
解决办法
1667
查看次数

Jira 查询使用解决日期返回特定日期的问题状态

我正在尝试使用解决日期运行查询,并根据解决日期检索具有实际状态的结果列表。

今天运行此查询时,我收到一个包含已解决错误的列表,同时我想知道它们在这段时间是否处于打开状态。

就我而言,我想使用 REST API 请求查询,如果错误在 2017 年 1 月 1 日“开放”,我希望在响应中获取它,即使它现在已关闭。

谢谢!

更新: 解决日期显示日期之间问题的当前状态,但不显示查询本身中提到的日期的状态。

resolutiondate > "2017/01/01" and resolutiondate < "2017/02/01"
Run Code Online (Sandbox Code Playgroud)

jira jql jira-rest-java-api jira-rest-api

4
推荐指数
1
解决办法
6739
查看次数

如何克隆 JIRA 中的问题?

我想使用 Python 中的 REST API 克隆 JIRA 中的现有问题,但也想在克隆时更改项目和问题类型。我怎样才能做到这一点?

任何帮助深表感谢。

谢谢!

python-jira jira-rest-api

3
推荐指数
1
解决办法
7154
查看次数