JQL to get blocked Issues - jira

Is there a native JQL (not a plugin) that returns tickets that have linked issues listed as "is blocked by" (so I can see all my blocked tickets).
All I have found is linkedIssues() but that can require a specific issue ID to search for which is entirely unhelpful.
I am using Jira Cloud 7.4.

In the core JIRA JQL functionality the closest thing you have, as you've already found out, is linkedIssues() that requires a parent Issue reference.
What you need is Adaptavist ScriptRunner, they have a function called hasLinks(). There are also a handful of other add-ons that offer this functionality but like ScriptRunner, they all cost money.
Related JIRA community question
JIRA Cloud feature request

The below query is also helpful (add it in the filter setup):
project = "Project ID" AND issuetype in (story, Spike) AND Sprint = "Sprint ID" AND linkedIssue in issueHistory()

According to Esther Strom's answer on this Atlassian site, there's a new query type:
Atlassian has very recently introduced a new JQL function called issueLinkType, which can be used in filters, but also in boards.
It's not perfect; if you're already using card colors for something else, you won't be able to use this as well. It also behaves inconsistently when a ticket has links of multiple types. But if you're looking for an easy way to get a view into what might be blocked, and what might have blockers, it works pretty well.

In KQL you can specified the type of link.
For what you want to do here what you can use
issue in linkedIssues([Issue#],"is blocked by")

Related

As part of our project we want to capture the information available in JIRA for our sprint into a databse"

As part of our new project we are trying to build a report using tableau.The report presents the information for a sprint as per the requirement.Currently we are manually updating the data source for the report.
"Is there a way through which i can access the JIRA information for a sprint and store it in a database so that i can abolish the manual updates".
Yes, due to Jira's popularity there is a Jira API for the vast majority of programming languages with which you could accomplish this.
I personally would suggest the jira-python api due to it's vast documentation that can be found here: https://jira.readthedocs.io/en/master/api.html#jira.
Then you would simply call sprints(...) or sprints_by_name(...), and iterate through the results printing relevant information into your database.

Jira User-Status dashboard?

I was trying to find some extension (or maybe built-in functionality) for Jira which would allow to assign a status to a user like it is possible in popular messengers, e.g. "on vacation" or "doing home-office today". It would be great to see a dashboard with statuses of all users displayed together.
The only thing which sounds close to what I'm searching for is
https://confluence.atlassian.com/conf54/confluence-user-s-guide/sharing-content/user-status-updates
but that one is for Confluence and we don't use Confluence in our workflow, we have Jira and Wiki so answers like "just use Confluence" won't work.
Is there such a thing, but for Jira?
I am sorry, but : There is no such thing for JIRA (atleast for now).
Just because Atlassian provides a possibility to connect JIRA with Confluence:
https://confluence.atlassian.com/doc/integrating-jira-and-confluence-2825.html
As far as I know they have no intentions to bring Confluence type things in JIRA, but don't quote me on that.
Sorry I couldn't give a positive answer.

Jira to know how many poeple have visited an issue

I want to know how many people have visited a particular isssue in order to know its popularity( I can't trust on number of watchers of the issue) .Is there any way (JiraDB or anything) by which i can know how many people(just the count) have visited any particular issue.
The question can be modified like this : Top 10 mostly visited issues in a week or so.
Seb's earlier answer provides a possible solution for JIRA Cloud. I am not aware of any off-the-shelf product for behind-the-firewall installations of JIRA, and I do not believe that views are tracked anywhere in the JIRA database.
For behind-the-firewall instances, you could certainly write a script to parse the JIRA access logs (stored in $JIRA_HOME/logs/access_log*) to count issue accesses that way.
The JIRA access logs are stored in a format that is similar to the Apache access log format, so you just need to parse out accesses to individual issues by looking for URLs of the format "http://MYJIRA/browse/ABC-123".
Out of the box this is not possible. Jira does not log view counts for single issues.
You could have a look if there is any plugin for this at https://marketplace.atlassian.com/search?application=jira
E.g. https://marketplace.atlassian.com/plugins/communardo.connect.usage.statistic.addon looks like it could fit your requirements, but I personally have never heard of it.

Issue Links meaning in JIRA

After checking the Atlassian documentation about the kind of links of JIRA's issues (https://confluence.atlassian.com/display/JIRA/Linking+Issues)
I couldn't figure out the difference between: "depends on" and "precedes". Does anybody know the difference among them?
I think someone defined "precedes" locally in your JIRA instance. JIRA admins can define new link types, e.g. "Tests" with text for the incoming and outgoing links.
To answer your question, it's likely a different issue link type. How it is used depends on your local JIRA practices

JiraRestClient set assignee

My shop is currently running Jira 5X, and I am attempting to use the Jira Rest Client to retrieve / progress issues.
I need to set values such as Assignee. Can anyone provide a good example on how to do this?
IssueInput issueInput = IssueInput.createWithFields(new FieldInput(IssueFieldId.ASSIGNEE_FIELD, ComplexIssueInputFieldValue.with("name",
<username>)));
jiraRestClient.getIssueClient().updateIssue(<jiraKey>, issueInput).claim();
Looking through the JavaDoc for the Java Jira Rest Client, it looks like it only supports update of a very limited set of issue attributes, and updatng the assignee is not supported - see the methods for the IssueRestClient interface.
You'd be best off contacting the project maintainers - the Java client is only in Alpha so they are probably adding new functionality to it regularly.

Resources