Original English text:GitLab Web IDE Goes GA and Open-Source in GitLab 10.7
GitLab Web IDECommitted to streamlining the workflow for accepting merge requests, now GitLab has released10. 7In addition to the official release, there are other features to improve the security of C++ and Go code and to enhance the integration with Kubernets.
GitLab Web IDEInitiallyReleased as a beta in GitLab 10.4 UltimateIn the middle, its goal is to simplify the related workflow when making minor corrections and processing the merge request, without requiring the developer to stash their changes and switch to a new local branch before switching back. If a developer has a large number of PRs to review, or if the developer is new to Git, this feature may be more attractive.
The layout of GitLab Web IDE is similar to many graphical IDEs. The left panel shows the project's files, and the middle panel allows viewing and editing of their contents. To the right of the GitLab Web IDE is the submission panel, which allows developers to keep track of which files to submit, review changes, edit submissions, control submissions to the master branch or a new branch, and merge changes.
GitLab has made the Web IDE open source so that the developer community can contribute to the development and improvement of its functionality.
Another interesting change that GitLab 10.7 brings isDeploy TokensIt can provide long-lived read-only authentication sessions for specific requirements. For example, this scenario uses Kubernetes to orchestrate a group of containers in the CI pipeline. In fact, in order to perfectly support the restart and autoscaling of pods, Kubernetes needs continuous access to the container registry. Before this, you can passCI job tokenTo achieve this, its disadvantage is that once Kubernetes completes its task, the token will expire. As a workaround, you can usePersonal access token (personal access token)This method is not suitable if token access needs to be shared among multiple users. The solution provided by Deploy token solves these two limitations.
GitLab 10.7 also includes many new features such as parameterized CI/CD control flow, project badges, subproject issue panels, and more. Readers can refer to the official website of the publication for complete details.