Update gitlabSummary.md
- In this post GitLab Workflow Stages of Software Development GitLab Issue Tracker Confidential Issues Due dates Assignee Labels Issue Weight GitLab Issue Board Code Review with GitLab First Commit Merge Request WIP MR Review Build, Test, and Deploy Koding Use-Cases Feedback: Cycle Analytics Enhance Issue and MR Templates Milestones Pro Tips For both Issues and MRs Subscribe Add TO-DO Search for your Issues and MRs Moving Issues Code Snippets GitLab WorkFlow Use-Case Scenario Conclusions
Stages of Software Development: ##The natural course of the software development process passes through 10 major steps; GitLab has built solutions for all of them:
- IDEA: Every new proposal starts with an idea, which usually come up in a chat. For this stage, GitLab integrates with Mattermost.
- ISSUE: The most effective way to discuss an idea is creating an issue for it. Your team and your collaborators can help you to polish and improve it in the issue tracker.
- PLAN: Once the discussion comes to an agreement, it's time to code. But wait! First, we need to prioritize and organize our workflow. For this, we can use the Issue Board.
- CODE: Now we're ready to write our code, once we have everything organized.
- COMMIT: Once we're happy with our draft, we can commit our code to a feature-branch with version control.
- TEST: With GitLab CI, we can run our scripts to build and test our application.
- REVIEW: Once our script works and our tests and builds succeeds, we are ready to get our code reviewed and approved
- STAGING: Now it's time to deploy our code to a staging environment to check if everything worked as we were expecting or if we still need adjustments.
- PRODUCTION: When we have everything working as it should, it's time to deploy to our production environment!
- FEEDBACK: Now it's time to look back and check what stage of our work needs improvement. We use Cycle Analytics for feedback on the time we spent on key stages of our process.
GitLab Issue Tracker: ##GitLab has a powerful issue tracker that allows you, your team, and your collaborators to share and discuss ideas, before and while implementing them.
##The GitLab Issue Tracker presents extra functionalities to make it easier to organize and prioritize your actions, described in the following sections.
Confidential Issues:
- Whenever you want to keep the discussion presented in a issue within your team only, you can make that issue confidential. Even if your project is public, that issue will be preserved.
- The browser will respond with a 404 error whenever someone who is not a project member with at least Reporter level tries to access that issue's URL