目前我们有TFS并使用此功能,仅允许某些用户在审核和测试后签到。我们公司正在采用devops模型并转向Atlassian STASH,这个工具并没有现成的功能。有人实施过吗?
答案 0 :(得分:0)
我假设你的意思是Atlassian Stash,而不是git stash?
如果是这样,您可以使用branch permissions to enforce a workflow只允许某些用户写入分支(例如master),和/或仅允许通过pull请求进行更改。
结合需要最少批准次数的pull request settings,您可以根据需要实现严格的变更管理工作流程。
现在,我刚才所说的确需要稍微不同的思考。您的措辞意味着应该在 checkin 之前进行审核和测试。使用git,人们可以而且应该在提交和的分支上工作到中央存储库。在 merge 之前进行审核和测试。
顺便说一下,这些功能并不是“devops模型”的先决条件(事实上有些人可能会相反),但我可以看到如何明智地使用工作流设置(分支权限和拉取请求设置)可以发挥作用。
披露:我为Atlassian工作