0

開発者が (たとえば) dev.webapp.com にあるサーバーに変更をプッシュし、満足したら staging.webapp.com に移動し、すべてのテストが完了したら webapp に移動します。 .com。

現在、これらのタスクを JIRA にリストするとき、バグを修正するプロセス フローとして開発 URL dev.webapp.com にハードコーディングしています。

すなわち:

  1. dev.webapp.com/page1.htm にアクセスしてください
  2. dev.webapp.com/page2.htm にアクセスしてください

問題は、これらの更新をステージングにプッシュしてから本番環境にプッシュするときに発生します。JIRA チケットのすべての URL に dev へのリンクが含まれていますが、本当に誰かがこれらが staging.webapp.com/page1.htm、staging.webapp で動作することを確認する必要がある場合です。 com/page2.htm に移動してから、本番環境の webapp.com/page1.com、webapp.com/page2.htm にプッシュします。

私が今行っていることは、dev.webapp.com URL を取得し、手動で先頭を staging.webapp.com などに変更することです。

これを行うためのより良い方法がなければならないと考えています。

4

1 に答える 1

1

スクリプト ランナーアドオンを使用して、必要な移行 (つまり、ステージング/本番環境への移行) に後処理をアタッチすることで、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)

サポートが必要な場合はお知らせください。

于 2013-06-11T17:32:21.363 に答える