「すべての解決済みの問題を割り当てたい」とはどういう意味ですか?
すべての問題を調べてこれを行いたい場合は、REST APIを使用することをお勧めします。たとえば、jira-pythonを使用 して、すべての問題を調べて変更を加えるスクリプトを記述します。
解決中のすべての課題にこのルールを適用する場合- これは、Jiraのスクリプト スイートまたはJira Groovy Runner (jira のバージョンによって異なります) を使用して非常に簡単に実行できresolve issue transition
、各課題をチェックするワークフローでポスト関数をアタッチします。必要な変更を加えます。
これらのソリューションまたは詳細情報のコーディングについてサポートが必要な場合は、私に知らせてください..
アップデート
Jira Groovy Runnerを使用して、スクリプト ポスト関数をワークフローへのresolve
トランジションに追加します。スクリプトは次のようになります。
import com.atlassian.jira.issue.Issue;
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.ComponentManager
import com.atlassian.jira.user.util.UserManager
import com.atlassian.jira.security.groups.GroupManager
import com.atlassian.crowd.embedded.api.User
MutableIssue myIssue = issue
User reporter= issue.getReporter()
GroupManager usersGroup = (GroupManager) ComponentManager.getComponentInstanceOfType(GroupManager.class);
Collection<String> currentUserGroups = usersGroup.getGroupNamesForUser(reporter)
if ('QA' in currentUserGroups) {
// assign issues back to the original reporter
issue.setAssignee(reporter)
} else {
// EXCEPT when the reporter is not in the QA Group
// Then the issue should be assigned to the QA Lead.
issue.setAssignee(ComponentManager.instance.userUtil.getUserObject('qa_leader_name'))
}
詳細については、 Jira の APIを確認してください。