Hilfe für Automation - Verlinkung bzw Suchen nach Issue über Projekte hinweg notwendig

Ralf Scheller
Contributor
January 21, 2025

Hallo, ich benötige ein wenig Hilfe mit einer Automation.

Wir versuchen aktuell für einen Rollout in 2 Teams, Abhängigkeiten zwischen Tasks und Epics herszustellen und Statusänderungen per Automation durchzuführen. Teile davon habe ich bereits geschafft.

Es gibt 2 Projekte, in jedem Projekt gibt es 1 Epic für einen "Kunden". In jedem Epic gibt es mehrere Tasks. Die beiden Epics sind verlinkt, die Tasks nur mit dem jeweiligen Epic, dem sie zugeordnet sind.

Gewünschte Automation wäre, dass bei Statusänderung auf "Done" von einem Epic im Projekt 2 ein Task im Projekt 1 ebenfalls eine Statusänderung bekommt. Was ich bisher nicht geschafft habe - den Task in Projekt 1 zu identifizieren, um die Änderung zu triggern.

In den Tasks gibt es jeweils 1 Customfield für den "Kunde" - das Reporter-Feld kann nicht sinnvoll genutzt werden, da die "Kunden" keine Jira-User sind. JSM ist KEINE Alternative (haben wir auch im Einsatz, aber nicht für diese Aufgaben).

Vielleicht hat jemand eine Idee, die uns weiter hilft. Wir hatten bereits versucht mit Branches in der Automation und SmartValue "triggerIssue..." zu arbeiten, bisher erfolglos.

Hier noch ein paar Screenshots zu Verdeutlichung...

ksnip_20250121-095644.pngksnip_20250121-094446.pngksnip_20250121-094616.png

ksnip_20250121-100003.png

DANKE

1 answer

0 votes
Dick
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
January 21, 2025

Tag @Ralf Scheller , ich versuche dir hier zu helfen, leider auf English, das geht etwas geschmeidiger für mich. :)

 

Your automation starts with a status change in the epic of project 2. The condition would be the status change to status Done. In this automation the triggerissue will always be this epic of project 2. (in your example SDWAN-1181).

Next step would be to use the relates to field to find the key of the epic in project 1. It is best to put this in a variable varEpicProjectOne as you would like to put its value into the audit log of the automation (to control it) and subsequently use this variable (which is in fact the key of the epic in project 1!) to find the task that matches the name containing the SD-WAN reference and maybe also the client reference. 

use lookupIssues and a jql query to find the task that needs to be put into status done.

jql query: 

project = STAR and parent = varEpicProjectOne and description ~"SD-WAN" 

(The tilde operator is the "like" operator. I don't even think you need to refine this query using the custom field Kunde as the link between the epics determines it to be for the same client)

You can write the issues found into the audit logfile using the Add value to the Audit Log action (  fill it with:  looked up {{lookupIssues}}  ) and check whether the lookup yields the desired STAR-2679 issue (and if it's the only issue returned). 

Then you change this found issue (reference it as {{lookupissues.first}} and set the status to Done.

 

I recommend you to start building the automation and share it here, including the log file, especially on the critical points the screen behind the step is also very helpfull.

 

Kind regards,

Dick

 

Ralf Scheller
Contributor
January 21, 2025

Thank you, I will try to do this. For the moment it seems to be helpful!!

I will reply here, when I tried it out...

 

Regards
Ralf

Suggest an answer

Log in or Sign up to answer
DEPLOYMENT TYPE
CLOUD
PRODUCT PLAN
PREMIUM
PERMISSIONS LEVEL
Product Admin
TAGS
AUG Leaders

Atlassian Community Events