This application is to track the status of Pull requests of all repositories
Today in GIT, we can see the open / unmerged pull request only if we navigae to the application repository. At times, it is tedious to look into 20 different applications for open / unmerged pull request. This results in the possibility of missing to approve or merge pull requests. This tool helps in avoiding this issue, as it acts as a face for all repositories.
Below are the features present in the tool today.
- Open Requests: Will fetch all open pull requests across repositories.
- Merge Ready: Will fetch all approved but un merged pull requests.
- Open Branches: Will fetch all branches without a pull request.
- Build And Merge: Will facilitate merging the branch to master with an integration with Jenkins.
- Hooks: Fetches the hooks of all repositories
- Permission: Fetches the permission level for all repositories
To run the application, please configure the below settigns.
- username: This will be the user name used to login to the git repository
- password: This will be the password used to login to git repository
- NetworkUserName: This will be the network username (with domain)
- UrlDomain: This will be GIT repository Domain URL
- Repository: This is the GIT Repository Name
- SourceBranch: This will be Source Branch path of Stash Api
- TargetBranch: This will be the TargetBranch Path of Stash Api
- Hooks: This will be Hooks path from Stash Api
- OpenRequest: This will be the open request path of the Stash Api Call
- MergeRequest: This will the merge request path of the Stash Api Call
- Branch: This will be the Stash Api path to call the Branch
Below are the features in scope for the future:
- To provide a filter at all columns, so that user can filter the records of his interest.
- Some performance tuning
- Implement the features Build And Merge, Hooks and Permission.
- Provide Pagination for Open Branches to look through all branches (today its deaulted to first 25)