wbTeamPro Feature Request & Bug Tracker - wbTeamPro
View Issue Details
0010378wbTeamPro[All Projects] Featurespublic2017-01-30 09:312017-03-18 21:04
guest 
webuddha 
lowminoralways
Plannedopen 
 
 
0010378: Implement GIT repository link on action
Add field for GIT link on action record
No tags attached.
Issue History
2014-04-01 20:55guestNew Issue
2014-04-01 20:55guest
2014-11-11 13:20webuddhaAssigned To => webuddha
2014-11-11 13:20webuddhaStatusNew => Planned
2014-11-11 13:21webuddhaNote Added: 0010170
2015-02-23 18:43MaxOnTheHillNote Added: 0010218
2015-10-26 15:10i7media
2017-03-18 20:52invictusintl
2017-03-18 21:01invictusintlNote Added: 0010317
2017-03-18 21:04invictusintlNote Added: 0010318

Notes
(0010170)
webuddha   
2014-11-11 13:21   
Repository SHA -> Repository Link
(0010218)
MaxOnTheHill   
2015-02-23 18:43   
I think that probably a reasonable approach is:

- Each project can be linked one or more git repos (I love BitBucket and also use Github)
- Link to github repo from the project dashboard
- new issues in the repo create a new ticket in wbTeamPro (not vice-versa)
- integrate the git repo issues with the project issues/tickets ... updates in wbTeamPro sync to the repo and vice-versa.
- link tasks &/or milestones to issues. When task status is updated, so is the issue in Git.
- maybe/V2 > extra project view tab (admin & client side options) to display repo history (commits) & wiki.
(0010317)
invictusintl   
2017-03-18 21:01   
Please don't limit this just to github. There are lots of git solutions out there Plain git, Github, Bitbucket, Gitlab, AWS Codecommit.. instead of trying to build out integrations for each platform simplify it and just do webhooks. Allow a url to the wbteampro installation with a token. This token grants grants direct access to post in that project for that type of action.

https://example.com/modules/addons/wbteampro/api.php?jbjv20dv3f902gv8 [^]
is accessed on a push and updates the project with the various commits by the workers.

https://example.com/modules/addons/wbteampro/api.php?8vVJejc2lc8b3h31j [^]
is accessed on a new issue that is opened up and adds it to the wbteam tracker.

This would work with all the major git giants and take most of the work out of your hands since it would be simple reporting from a remote system.
(0010318)
invictusintl   
2017-03-18 21:04   
To add to my previous note, if you had a unique token per event per project in wbteampro then that would simplify things even more since all you'd need to do is make sure the incoming data is applied properly and then it would be done.