Questions for Confluence license has expired.

Please purchase a new license to continue using Questions for Confluence.

how to sync remote labes to local with adding prefix to local?

 
1
0
-1

Dear sir,

I have a use case as below:

Remote server will sync all the lables which contains "mustfix". eg, sop_mustfix, mustfix_xxx, xxx_mustfix_yyy.

Our local incoming script  need add prefix "sync_" to all the labels. How to implement it?


remote                                                                     Local

sop_mustfix, mustfix_xxx, xxx_mustfix_yyy             sync_sop_mustfix, sync_mustfix_xxx, sync_xxx_mustfix_yyy


if(replica.labels.collect{it.label}.contains("mustfix")){

  issue.labels += replica.labels.collect { it.label = it.label.replace(" ", "sync_"); it }  //I do not know how to add the prefix here

}

else //if remote delete the label, we also need delete

{

if( (replica.labels.label.join(" ")=="")  &&  (issue.labels.findAll { it.label.contains("sync_") })  )

    issue.labels = issue.labels-nodeHelper.getLabel("????")    //I do not know how to clear the lable

}


Best regards,

Helen

    CommentAdd your comment...