Contributions Only:
This project will no longer be maintained after 2024.
So all future development will come from pull requests submitted by the community.
What I will do:
- review pull requests
- publish new releases upon request
TeamCity server-side plugin that notifies committers about newly introduced code inspection violations.
Install it directly from JetBrains TeamCity-Plugin-Repository inspection-violation-notification.
On TeamCity, as an administrator, configure the plugin on the administration tab "Inspection Violation Notification".
On project level the notification mails can be disabled for a single project if required:
The development environment is pre-configured with .
The gitpod environment provides the following tools that start automatically:
- TeamCity: TeamCity server and agent with the built and deployed plugin, configured with one build pipeline (this repository on branch "tc-test-project").
- GreenMail: mail server
The following ports of the gitpod environment are opened:
Port | Tool | Usage |
---|---|---|
8111 | TeamCity | TeamCity-UI (use credentials for login: user=admin; password=admin) |
10111 | TeamCity | JVM debug port for remote debug the plugin within TeamCity server |
8080 | GreenMail | GreenMail-UI |
3025 | GreenMail | GreenMail SMTP |
3110 | GreenMail | GreenMail POP3 |
Run configurations for all important tasks are pre-defined for IntelliJ-IDEA.
Run-Config | Type | Usage |
---|---|---|
Clean & Install | Maven | Cleans and installs the complete project with maven. |
Reload TC-Server | Maven | Reloads TeamCity server to make recent plugin changes available. |
Run all tests | JUnit | Runs all JUnit tests within IntelliJ-IDEA. |
Debug running TC-Server | Remote JVM debug | Attaches to TeamCIty server to debug the plugin. |
Start mailbox logger for given email address | Application | Runs a mailbox logger showing all received mails for a given email address. |