যে বিষয়গুলি আপনাকে একসময় নির্ধারিত করা হয়েছে তা কীভাবে সন্ধান করবেন?


192

আমরা আমাদের প্রকল্পে জিরা ব্যাপকভাবে ব্যবহার করি, তবে আমার প্রায়শই সমস্যাগুলি খুঁজে পেতে খুব কঠিন সময় হয়, যা আমি জানি, আমি আগে কাজ করছি। সাধারণত, যদি কোনও মামলার প্রতিবেদন করা হয়, তবে আমি অতীতে কাজ করে যাচ্ছিলাম এমন কিছুটির সাথে এটি পরিচিত বলে মনে হয় তবে ঠিক কখন এবং কখন তা আমার মনে নেই।

সাধারণত, কোনও সমস্যা প্রতিবেদন করা হয়, তারপরে আমাদের স্ক্রাম মাস্টার এটি বিকাশকারীকে অর্পণ করে, বিকাশকারী এটি ঠিক করে (আশায়) এবং তারপরে এটি পরীক্ষকের কাছে পৌঁছে দেয় (হ্যাঁ, এটি কাজ করে!)। তবে তারপরে এটি আর আমাকে বরাদ্দ করা হয় নি এবং আমার কাছে পুরানো সমস্যাগুলি খুঁজে পাওয়া খুব কঠিন, যা আমার অস্পষ্ট মনে আছে।

আমি ভেবেছিলাম, সম্ভবত কোনও ইস্যুর নির্ধারিত ইতিহাসটি দেখা সম্ভব, একটি উন্নত অনুসন্ধান / ফিল্টার গঠনের কোনও উপায় থাকতে পারে, যা সমস্ত সমস্যা সন্ধান করে, যা আমাকে কিছু সময় নির্ধারিত করা হয়েছিল।

কেউ কি এই কাজ করেছে?


এছাড়াও, এই ক্যোয়ারী সহায়ক
আলেকস.কে।

উত্তর:


281

এই জির ক্যোয়ারী ল্যাঙ্গুয়েজ (JQL) অপারেটর মাধ্যমে এদিকে সম্ভব 'ছিল' , যা হয়েছে জির 4.3 চালু এবং জির 4.4 প্রসারিত হিসাবে ভাল কভার assignees এবং সাংবাদিকদের, উদাহরণস্বরূপ:

project = "Angry Nerds" and (assignee was 'johnsmith' or reporter was 'johnsmith')

6
মনে হচ্ছে প্রশ্নটি জিজ্ঞাসা করার পরে এই উত্তরটি উল্লেখযোগ্যভাবে সরবরাহ করা হয়েছিল, তবে এটি জিরার নতুন সংস্করণগুলির সাথে এগিয়ে যাওয়ার গ্রহণযোগ্য উত্তর হওয়া উচিত (৪.৩ প্রকাশিত হয়েছিল মার্চ ২০১১)।
জ্যারেড

না wasশব্দ এছাড়াও একটি ফলাফল দেখাবে, তাহলে ব্যবহারকারী বর্তমান উকিল / প্রতিবেদক কে? (এবং বলুন যে ইস্যুটির পূর্বে কোনও অ্যাসিগিনি ছিল না, বা তারা এই ইস্যুতে প্রথম নির্ধারিত ছিল)
nmz787

এবং শেষ বার অর্ডারের বিষয়ে আমি এতে কাজ করেছি?
sashok_bg

1
সিনট্যাক্স পরিবর্তন হয়েছে? আমি কেবল এটির মাধ্যমে assignee in ("johnsmith")
পেয়েছি

1
@ nmz787 আমি পরীক্ষা করেছি যে wasকীওয়ার্ডটিতে বর্তমানে নির্ধারিত সমস্যাগুলি রয়েছে।
বার্নার্ড ভ্যান্ডার বেকেন

33

যে কোনও 'বর্তমান ব্যবহারকারী' এর জন্য সাধারণ উদ্দেশ্যে জিজ্ঞাসা:

assignee was currentUser()

এই ফিল্টারটি সুবিধার্থে ভাগ করা যায় এবং যে কেউ এটিকে তাদের ড্যাশবোর্ড ইত্যাদিতে রাখতে পারেন ইত্যাদি এবং এটি তাদের নির্দিষ্ট ফলাফলগুলি ফিরিয়ে আনবে .. যদিও পুরানো সমস্ত JIRA সংস্করণে সমর্থিত নয়।

এটা আমার সর্বাধিক অনুরোধের জির বৈশিষ্ট্য ছিল কি কখনো


24

JIRA Toolkit প্লাগইনটি দেখুন - অংশগ্রহনকারীদের কাস্টম ক্ষেত্র

https://studio.plugins.atlassian.com/wiki/display/JTOOL/JIRA+Toolkit+Plugin

এই ক্ষেত্রটি আপনাকে যে "অংশগ্রহন" করেছে সেই সমস্যাগুলি সহজেই ট্র্যাক করতে দেয়। এগুলি আপনার মন্তব্য করা, উত্থাপিত বা বর্তমান অ্যাসিগিনি যেকোন সমস্যা হিসাবে সংজ্ঞায়িত হয়েছে। [জিরা প্রসারিত অংশগ্রহণকারীদের] প্লাগইনটিও দেখুন।



18

হালনাগাদ

এটি প্লাগইন ছাড়াই কাজ করে:

assignee was currentUser() OR reporter was currentUser() ORDER BY updated DESC

আসল উত্তর

এই ক্যোয়ারীটি আমার পক্ষে কাজ করেছে:

Participants = currentUser()

1
আমি চেষ্টা করেছিলাম কিন্তু একটি ক্ষেত্র পেয়েছি "ফিল্ড 'অংশগ্রহণকারীদের' উপস্থিত নেই বা আপনার এটি দেখার অনুমতি নেই" " এটি জিরা v6.0.6 # 6105-sha1: 9713ad1 এর সাথে।
ক্রেগ ম্যাককুইন

@ ক্রেইগম্যাক কিউইন, আমি জিরা গুরু নই, তবে আমি মনে করি আপনাকে জিরা টুলকিট প্লাগইন
ওয়ারিয়েরিক

7

"Assignee ব্যবহারকারীর নাম ছিল" চেষ্টা করুন। এটি সমস্ত টিকিট আগে ব্যবহারকারীর জন্য বরাদ্দ করা হবে।


5

আপনি সরাসরি ডাটাবেসে ওয়ার্লগ এন্ট্রি দ্বারা সমস্যাগুলি সন্ধান করতে পারেন:

select distinct ji.pkey from jiraissue ji inner join worklog wl on ji.id=wl.issueid where wl.author='some_username';

আমি সম্মত হই যদিও এটি ইউআইতে প্রয়োগ করা উচিত।


বিকাশকারী হিসাবে, আমার সরাসরি দুর্ভাগ্যজনকভাবে ডিবিতে অ্যাক্সেস নেই। উন্নত সমস্যাগুলির অনুসন্ধানের মাধ্যমে কোনও উপায়ে এটি করা কি সম্ভব?
এরিক্রিক

আমি আমার মন্তব্যে বলেছি, ওয়ার্কলগে অনুসন্ধান করা এখনও জীরা দ্বারা সমর্থিত নয়। দয়া করে এখানে ভোট দিন jira.atlassian.com/browse/JRA-12312
হুগো পালমা

এটি কি জিরা <4.3 এর সেরা উত্তর? নির্দিষ্ট প্রয়োজনীয়তার কারণে আমরা পুরানো সংস্করণে আটকে আছি।
কে ডেন

3

ঐ যে ব্যবহার করা হবে জন্য জির 5+ সেখানে হয় পরিবর্তন করেছে অপারেটর যে ক্ষেত্র এ দেখায় নির্দিষ্ট সময় সীমার মধ্যে সুনির্দিষ্ট মানের পরিবর্তন।

assignee CHANGED TO currentUser() AFTER startOfYear() BEFORE now()

এখানে আরও: https://confluence.atlassian.com/display/JIRA052/Advanced+ সন্ধান করা # অগ্রগতি অনুসন্ধান- পরিবর্তন

একই ফলাফলটি কীভাবে অর্জন করা যায় তার অন্য একটি উপায়, তবে অন্যান্য ক্ষেত্রে এটি কার্যকর হতে পারে।


3

wasআমি সম্প্রতি চেষ্টা করার সময় Assignee ক্ষেত্রে সমর্থিত নয়। CHANGED, FROM, TOফিল্টার করতে আপনাকে অবশ্যই কীওয়ার্ড ব্যবহার করতে হবে ।

আমি এই জাতীয় কিছু ব্যবহার করছি:

project = MindBlowingProject AND (assignee in (currentUser()) OR assignee CHANGED from (currentUser()) OR reporter in (currentUser())) ORDER BY updated DESC

2

সুতরাং 3 টি পরিস্থিতি রয়েছে: 1 - আমি কিছু উপায়ে এটি পরিবর্তন করেছি - Assignee [UserName] দ্বারা পরিবর্তন হয়েছে, 2 - আমি স্থিতি পরিবর্তন করেছি (এটি বন্ধ করুন যাই হোক না কেন) - বা [UserName] দ্বারা স্থিতি পরিবর্তন হয়েছে, 3 - আমার এখনও আছে - বা অ্যাসিগিনি = [ব্যবহারকারীর নাম]

সুতরাং পুরো ক্যোয়ারী (ধরে নেওয়া যায় যে পরিবর্তিত বিবৃতি অনুমোদিত:

Assignee [UserName] দ্বারা পরিবর্তিত হয়েছে বা স্থিতি [UserName] দ্বারা পরিবর্তন হয়েছে অথবা Assignee = [UserName]


0

আমি মনে করি সবচেয়ে বুদ্ধিমান পদ্ধতির বিষয়টি ইস্যু-ইতিহাস অনুসন্ধান করা। কেবলমাত্র সেখানে লগইন করা হয়নি, যিনি সমস্যাটি অ্যাক্সেস করেছেন (কোনও কিছু পরিবর্তন না করে কেবল দেখছেন)।

তবে আপনি ডাটাবেস অ্যাক্সেস ছাড়াই টিকিট-ইতিহাস অনুসন্ধান করতে পারবেন না (যতদূর আমি জানি, আমি ভুল হলে দয়া করে আমাকে সংশোধন করুন)

সুতরাং, "someUserName" issuehistory সঙ্গে সব বিষয় অনুসন্ধান করতে, আপনি ভিতরের টেবিল যোগদান করতে হবে changegroup (এবং হয়ত টেবিল changeitem সেখান থেকে)।

উদাহরণ :

select ji.id,issuenum,summary,creator,assignee,ji.created,updated,c.id as histid,c.author from jiraissue ji inner join changegroup c on ji.id=c.issueid where c.author like 'someUserName';

সি.আইডি হিস্টিড হিসাবে ==> এটি (ইস্যু -) "ইতিহাস" ট্যাবে প্রবেশের নম্বর / আইডি

অর্থ : যদি কোনও "ব্যবহারকারীর নাম" ব্যবহারকারীর দ্বারা পরিবর্তন হয় তবে এটি ইতিহাসে লগইন করা হয়েছে এবং এটি এই প্রশ্নের সাথে মিলবে

নিম্নলিখিত উদাহরণটি কেবলমাত্র প্রতিটি দূরবর্তী সমস্যার তালিকা দেবে, যেখানে "myusername" 2018-0501 তারিখের পরে ইতিহাসে পাওয়া গেছে:

select distinct ji.id,issuenum,summary,creator,assignee,ji.created,updated,c.author from jiraissue ji inner join changegroup c on ji.id=c.issueid where c.author like 'myusername' and ji.created > '2018-05-01T00:00:00.000';

আমি এখানে প্রয়োজনীয় সম্পর্কটি টিকিয়েছি: এখানে চিত্র বর্ণনা লিখুন


0

মেনু থেকে টেম্পো-> প্রতিবেদন নির্বাচন করুন

তারিখ-সীমা নির্বাচন করুন

এবং আপনি রিপোর্ট দেখতে হবে।


-1

আমি নীচের এসকিউএল কোয়েরিটি চেষ্টা করেছিলাম এবং এটি সমস্ত সমস্যার ডেটা দেয় এবং যে কোনও বিষয়কে কখনও বরাদ্দ করা হয়েছিল সে সমস্ত অ্যাসিগিনিদের ডেটা দেয়। যে কোনও ইস্যুর জন্য অ্যাসিগিনিতে যে কোনও পরিবর্তন হ'ল নীচের প্রশ্নের মাধ্যমে ধরা পড়ে:

select distinct
p.pkey +'-'+cast(ji.issuenum as varchar(max)),
ji.SUMMARY,
cast(ci.OLDSTRING as nvarchar(max)) as 'Old value',
cast(ci.NEWSTRING as nvarchar(max)) as 'New value'
from
jiraissue ji
join project p on p.id = ji.PROJECT
join changegroup cg on cg.issueid = ji.id
join changeitem ci on ci.groupid = cg.id and FIELD = 'assignee'

যে কেউ এই ক্যোয়ারী খুঁজছেন এটি দরকারী বলে মনে করবেন:)

-নেহা 'ডি' পাল


আপনি প্রতিটি কলামের নাম, প্রতিটি টেবিলের নাম ব্যাখ্যা করতে চান না, এটি কী করে? আপনি না?
আকসান পি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.