YouTrack project to .doc (or similar) report
- or -
Post a project like this2437
$
- Posted:
- Proposals: 5
- Remote
- #1665449
- Awarded
Description
Experience Level: Entry
We are a company that tests websites. This involves creating lots of reports and lots of enclosed issues. We currently use a word template, populate it with issues, save this as a PDF and email it to clients. We can provide the word template we currently use upon request. We would like you to emulate something similar to it.
We want to update our pipeline and make our testing more effective.
To do this, we have gotten YouTrack -- a cloud hosted issue tracker -- similar to JIRA. See: https://www.jetbrains.com/youtrack/. We will now populate projects on YouTrack with issues.
However, for the time being, we will still want to deliver document reports to clients. This will involve extending YouTrack's export functionality.
The issue on Youtrack can be accessed with the RESTful API: https://www.jetbrains.com/help/youtrack/incloud/2017.2/YouTrack-REST-API-Reference.html.
This will return an XML document. See the response on: https://www.jetbrains.com/help/youtrack/incloud/2017.2/Get-Issues-in-a-Project.html?search=rest. We can also show you what an example XML document from our Youtrack database.
You could use XLST to convert XML documents into a word document.
There are also .Net and Python libraries that can be used. Python (https://github.com/JetBrains/youtrack-rest-python-library), and .Net (https://github.com/hhariri/YouTrackSharp). These will return objects (e.g. Python object).
We will want to use the above tools to transform a Youtrack project and its issue into a document.
For example, I was able to use the Python library to grab the issues with a project and use a python module (https://python-docx.readthedocs.io/en/latest/) to convert this into a document. This was a simple proof of concept when I ran a loop through the project and for each issue made a heading (out of the YouTrack summary) and paragraph of text (from the text contents of the issue(
One thing I struggled with was attachments (JPG and PNG screenshots). I could get the URLs for them programmatically -- but not save the files to disk or write them straight into a document. This may be because it requires OAUTH2 or perhaps the YouTrack documentation has been misunderstood.
An example user story for this project would be:
> user loads something (e.g. run python script)
> user enter username and password for YouTrack
> on request, user enters a project ID
> the script loops through the issues in the project, writing the document.
It would need to be to be made with minimal dependencies and well-commented such that the output can be easily tweaked. It would need to usable with both Windows and Max OS.
You are free to use whatever tools you want.
We want to update our pipeline and make our testing more effective.
To do this, we have gotten YouTrack -- a cloud hosted issue tracker -- similar to JIRA. See: https://www.jetbrains.com/youtrack/. We will now populate projects on YouTrack with issues.
However, for the time being, we will still want to deliver document reports to clients. This will involve extending YouTrack's export functionality.
The issue on Youtrack can be accessed with the RESTful API: https://www.jetbrains.com/help/youtrack/incloud/2017.2/YouTrack-REST-API-Reference.html.
This will return an XML document. See the response on: https://www.jetbrains.com/help/youtrack/incloud/2017.2/Get-Issues-in-a-Project.html?search=rest. We can also show you what an example XML document from our Youtrack database.
You could use XLST to convert XML documents into a word document.
There are also .Net and Python libraries that can be used. Python (https://github.com/JetBrains/youtrack-rest-python-library), and .Net (https://github.com/hhariri/YouTrackSharp). These will return objects (e.g. Python object).
We will want to use the above tools to transform a Youtrack project and its issue into a document.
For example, I was able to use the Python library to grab the issues with a project and use a python module (https://python-docx.readthedocs.io/en/latest/) to convert this into a document. This was a simple proof of concept when I ran a loop through the project and for each issue made a heading (out of the YouTrack summary) and paragraph of text (from the text contents of the issue(
One thing I struggled with was attachments (JPG and PNG screenshots). I could get the URLs for them programmatically -- but not save the files to disk or write them straight into a document. This may be because it requires OAUTH2 or perhaps the YouTrack documentation has been misunderstood.
An example user story for this project would be:
> user loads something (e.g. run python script)
> user enter username and password for YouTrack
> on request, user enters a project ID
> the script loops through the issues in the project, writing the document.
It would need to be to be made with minimal dependencies and well-commented such that the output can be easily tweaked. It would need to usable with both Windows and Max OS.
You are free to use whatever tools you want.
PPH User P.
100% (2)Projects Completed
1
Freelancers worked with
1
Projects awarded
20%
Last project
11 Oct 2017
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies