Home > News content

GitLab Web IDE officially released version 10.7 and open source

via:博客园     time:2018/4/27 16:34:19     readed:516

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.

In addition, GitLab 10.7 also extends GitLab'sStatic Application Security Testing(SAST) adds support for C/C++ and Go. GitLab SAST is a set of security tools whose purpose is to analyze source code and probe for known vulnerabilities. In addition to C/C++ and Go, SAST also supports Python, Java, and Ruby on Rails. GitLab SAST makes it easyGitHub Security AlertsFor analogy, the latter supports Ruby and JavaScript, and support for Python is under development.

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.

China IT News APP

Download China IT News APP

Please rate this news

The average score will be displayed after you score.

Post comment

Do not see clearly? Click for a new code.

User comments