I'm trying to dabble with Compass, but when I go to set up webhooks for my components, Gitea is not in the list. When I choose Github and fire the webhook from Gitea anyway, the receiving server seems to be checking the User-Agent header for something specific. (Same for Gitlab.)
How can I set up a webhook without doing some weird User-Agent spoofing?
If I can't, is Compass going to be useful at all as a tool? I'm still unsure of the whole feature set of Compass, but since I also don't see Jenkins mentioned as a way I can get devops data into the system, I wonder if Compass would be anything other than a thin list of my various systems/components that I manually update as desired.
Hello, Melissa!
Thank you for reaching out and sharing your experience with Compass. We understand that setting up webhooks can be a bit challenging, especially when your preferred service isn't directly supported yet.
Currently, the feature to support custom webhooks is on our roadmap for Compass. Our team is actively working on it, and we hope to have it available in the near future.
In the meantime, our customers are using the Compass API (especially the REST API) to push events into Compass. Here's some documentation about it. This method allows you to send data from Gitea or Jenkins and have it reflect in Compass' Activity Feed and Metrics, so you can start leveraging Compass' Code Health and Productivity Scorecards, beyond using it as a comprehensive service catalog.
If you have more questions or need assistance with the REST API, feel free to ask. We're here to help!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.