Open kjczarne opened 2 years ago
@kjczarne take a look at https://github.com/dmranck/ticketutil
@kayoub5 this is perfect for the use-case, thank you! 😄
Another project that could be used at least for the Jira API: https://github.com/pycontribs/jira Regardless of which lib we use, we need a simple abstract model of an arbitrary project management system so that users can potentially plug in their own ticketing system by implementing a particular set of interfaces as a plugin.
Pulling this off the release milestone for 5.0, since this is not currently urgent and everybody is dealing relatively fine without that functionality at the moment. We can perhaps schedule this for 5.1 but there are more pressing issues at hand
Is your feature request related to a problem? Please describe. Product Testing team requested a synchronization mechanism to Jira since Jira is kind of treated like a database of related tests.
Describe the solution you'd like We would like to have a generic way of plugging in API calls to arbitrary task management systems. We want to have a Jira plugin ready but we also want to expose a way for other task management systems to be synchronized against a repository of tests.
Describe alternatives you've considered N/A
Additional context It is a bit unclear at the moment how to automate this. I envision something like
kalash sync
subcommand. Future releases ofkalash
will have subcommands likekalash run -f some.yaml
, so we could use a sync command to let people resolve the true state against tickets in a task management system. This will work because we do have arelatedUseCases
tag implemented, albeit at the moment it's not doing anything smart.