GitHub Enterprise is supported, and you can have the same features as with GitHub.com with two exceptions:
- You can’t use the automatic options during the Add New App process, you’ll have to manually specify the git clone URL, register the SSH key and the Webhook.
- Build status won’t be sent back to your server, so no build status indicator will be presented on the pull requests.
- Start the Add New App process
- At the first step (Connect your repository) select the Other / Manual option, and copy paste the SSH URL of the repository
- In the Setup repository access section copy the SSH key generated by Bitrise.io from the textfield and register it on your GitHub Enterprise account (most likely it’s enough to register it as a Repository Deploy key, but you’re free to register it for a user account too, e.g. to a “CI” user who has access to the repository / repositories you want to use on bitrise.io)
- Continue the process, just like you would in any other case
Once the registration is complete you can start builds manually.
To start builds automatically you have to register a Webhook.
- Go to the
Codetab of the app on bitrise.io
- in the WEBHOOKS section select the
GitHuboption in the dropdown. This will generate a webhook URL for you in the format
- Register this webhook on your GitHub Enterprise as a webhook for the repository, and enable the Push and Pull request events for the webhook.
That’s all, once the webhook is registered your next code push will start a build on bitrise.io
If you’d have any questions just let us know!