Reputation: 40428
We have a private Atlassian Bitbucket Server (previously known as Stash) hosting our git repos.
How can I search across
I really want to avoid the process of checking out all repos locally, doing git pull
and then recursive grep
.
Some plugins were available in Atlassian Stash for "enterprise search" but they didn't work for us.
If you have gotten this to work, kindly share the steps to set it up :) :)
Upvotes: 8
Views: 13993
Reputation: 13727
According to an Atlassian ticket to track this, code search is built-in functionality in Bitbucket Server 4.6 (aka Stash). See the release notes.
Upvotes: 3
Reputation: 4085
Disclosure: I'm a Bitbucket (Stash) Product Manager
As others have suggested, this isn't something that's available in-product currently. The good news is that we're working on code search at the moment. The bad news for your question is that for performance reasons (and because it's a relatively uncommon use case from our research) we are only planning to index the tip of the default branch (usually master).
If you could describe what you're trying to achieve in more detail I'd be happy to look into alternatives.
One option would be to script up a series of "git grep" commands across the repos on the server (assuming you have access). You do this at your own risk though, any direct operations run against repos on the server aren't supported.
Upvotes: 3
Reputation: 11055
We also needed to implement a search for all our Stash projects. Looking into various options, the best implementation was to install a dedicated OpenGrok server.
The server's crontab runs a script every 10 minutes for doing the following:
It works very well for us, and was simple to implement.
I think that eventually, this should be done with a built-in add-on, but at the time, there was none to be found.
I hope this helps.
Upvotes: 5