如何在Jira问题描述通过QA流程推送到多个URL时正确发布

时间:2013-06-11 07:05:48

标签: jira qa

我们有一位开发人员将他们的更改推送到位于(例如)dev.webapp.com的服务器,一旦他们满意,就转到staging.webapp.com,然后一旦我们测试了它的一切转到webapp.com。

现在,当我在JIRA中列出这些任务时,我在dev URL dev.webapp.com中进行硬编码,作为修复错误的流程,

即:

  1. 转到dev.webapp.com/page1.htm
  2. 转到dev.webapp.com/page2.htm
  3. 当我们将这些更新推送到暂存然后生产时,问题出现了,JIRA票证中的所有URL都包含指向dev的链接,当真正有人需要检查这些更新是否在staging.webapp.com/page1.htm上进行时, .webapp.com / page2.htm然后一旦推入生产webapp.com/page1.com,webappapp.com/page2.htm。

    我现在正在做的是获取dev.webapp.com网址并手动将开头更改为staging.webapp.com等。

    我认为必须有更好的方法来做到这一点。

1 个答案:

答案 0 :(得分:1)

可以使用Script Runner插件轻松完成将帖子功能附加到需要转换(即转移到分段/制作),这将编辑URL并在自定义字段或问题中更新它说明。

脚本代码(未测试):

from com.atlassian.jira import ComponentManager
cfm = ComponentManager.getInstance().getCustomFieldManager()

url_field = cfm.getCustomFieldObjectsByName("URL field")
url = issue.getCustomFieldValue(url_field).replaceAll('from','to')
description = issue.getDescription().replaceAll('from','to')

issue.setCustomFieldValue(url_field ,url)
issue.setDescription(description)

如果您需要帮助,请告诉我。