YouTrack dashboard widget, which displays a list of build configurations from TeamCity with their current statuses. This widget can be added to dashboards and project overview pages in a Hub installation.
Widget's page in JetBrains Marketplace
This project is open source. You are welcome to contribute to the development of this widget or use the source code as a springboard to develop your own widgets.
After you check out the project, run npm install
once to install all of the dependencies.
When installed, the following commands are available:
npm test
to launch karma testsnpm start
to run a local development servernpm run lint
to lint your code (JS and CSS)npm run stylelint
to lint CSS onlynpm run build
to generate a production bundle (will be available underdist
)npm run dist
to build ZIP distributivenpm run ci-test
to launch karma tests and report the results to TeamCity
You can test widget updates directly in the user interface for Hub. Follow the instructions in the Hub documentation.
All major browsers block insecure scripts. You may encounter a problem when you host your widget on a local development server and try to load it into an application over HTTPS. In Chrome, you can add a security exception: click the security notification in the address bar (the one that says "The page is trying to load scripts from unauthenticated sources") and press the "Load unsafe scripts" button. Similar workarounds are available in other browsers as well. Additional options for testing widgets over a secure connection are described in the documentation for Hub.
This project was built using the widget generator from the JetBrains Ring UI Library. If you want to build your own widgets for use in one of our products, this tool helps you get up and running in seconds flat.
This widget is available from the JetBrains Plugins Repository. This repository is integrated directly into the Custom Widgets page in your Hub installation. To install any widget from this repository:
- Open the Custom Widgets page in your installation.
- Select the widget that you want to install from the list.
- Click the Install button in the page header.
We appreciate all kinds of feedback. Please feel free to send a pull request or submit an issue.
Thanks goes to these rockstars (emoji key):
Maxim Mazin 💻 |
Andrey Skladchikov 💻 |
Ekaterina Zaikina 💻 |
---|
This project follows the all-contributors specification. Contributions of any kind are welcome!
This project is licensed under the Apache 2.0 License. For details, refer to the LICENSE.txt file.