{"id":23602972,"url":"https://github.com/gitblit-org/gitblit-hipchat-plugin","last_synced_at":"2025-12-17T17:21:09.969Z","repository":{"id":17000727,"uuid":"19763892","full_name":"gitblit-org/gitblit-hipchat-plugin","owner":"gitblit-org","description":"Integrate Gitblit with your HipChat team","archived":false,"fork":false,"pushed_at":"2023-04-06T17:18:27.000Z","size":134,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-27T12:13:53.739Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gitblit-org.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-05-14T02:44:37.000Z","updated_at":"2023-04-06T17:18:33.000Z","dependencies_parsed_at":"2022-07-26T11:32:12.113Z","dependency_job_id":null,"html_url":"https://github.com/gitblit-org/gitblit-hipchat-plugin","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitblit-org%2Fgitblit-hipchat-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitblit-org%2Fgitblit-hipchat-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitblit-org%2Fgitblit-hipchat-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gitblit-org%2Fgitblit-hipchat-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gitblit-org","download_url":"https://codeload.github.com/gitblit-org/gitblit-hipchat-plugin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239449583,"owners_count":19640535,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-27T12:13:56.768Z","updated_at":"2025-11-05T07:30:24.458Z","avatar_url":"https://github.com/gitblit-org.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Gitblit HipChat plugin\n\n*REQUIRES 1.5.0*\n\nThe Gitblit HipChat plugin provides realtime integration for your HipChat team.  The plugin inject events into a room for branch or tag changes and ticket changes.\n\n![example](example.png \"Example integration\")\n\n### Installation\n\nThis plugin is referenced in the Gitblit Plugin Registry and you may install it using SSH with an administrator account.\n\n    ssh host plugin refresh\n    ssh host plugin install hipchat\n    ssh host plugin ls\n\nAlternatively, you can download the zip from [here](http://plugins.gitblit.com) manually copy it to your `${baseFolder}/plugins` directory.\n\n### Setup\n\nAt a bare minimum you'll need two settings configured in `gitblit.properties`.\n\n    hipchat.defaultRoom = aRoom\n    hipchat.defaultToken = aToken\n\nIf you have the `powertools` plugin installed, you may configure this over SSH:\n\n    ssh host gb config hipchat.defaultRoom aRoom\n    ssh host gb config hipchat.defaultToken aToken\n\nThere a handful of additional optional settings:\n\n    hipchat.useProjectRooms = false\n    hipchat.postPersonalRepos = false\n    hipchat.postTickets = true\n    hipchat.postTicketComments = true\n    hipchat.postBranches = true\n    hipchat.postTags = true\n\n#### hipchat.useProjectRooms\n\n*hipchat.useProjectRooms* allows you to shard Gitblit activity by the repository project.  This may fit better with any security model you may have in place.  These rooms *must* already exist in HipChat, the plugin will not create them for you.\n\nHow are project rooms named?\n\nIf project rooms are named as *hipchat.defaultRoom* -project, where *project* is the first directory element of the repository path.  If *project* is empty, the *hipchat.defaultRoom* is used.\n\n\u003cpre\u003e\nhipchat.defaultRoom = gb\nhipchat.defaultToken = aToken\nhipchat.useProjectRooms = true\nhipchat.gb-network.token = 12345\n\u003c/pre\u003e\n\n- For the *network/a/b/myrepo.git* repository, the HipChat room would be *gb-network*.\n- For the *test.git* repository, the HipChat room would be *gb*.\n\n### Usage\n\n#### Ticket Hook\n\nThe ticket hook is automatic.\n\n#### Receive Hook\n\nThe receive hook is automatic.\n\n#### SSH Commands (optional)\n\nThis plugin also provides a generic mechanism to inject messages into a HipChat room.  These commands require administrator permissions.\n\n    ssh host hipchat test\n    ssh host hipchat send myroom -m \"'this is a test'\"\n\n### Building against a Gitblit RELEASE\n\n    ant \u0026\u0026 cp build/target/hipchat*.zip /path/to/gitblit/plugins\n\n### Building against a Gitblit SNAPSHOT\n\n    /path/to/dev/gitblit/ant installMoxie\n    /path/to/dev/hipchat/ant \u0026\u0026 cp build/target/hipchat*.zip /path/to/gitblit/plugins\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitblit-org%2Fgitblit-hipchat-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgitblit-org%2Fgitblit-hipchat-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgitblit-org%2Fgitblit-hipchat-plugin/lists"}