Gitlab Webhooks check the current commit Git version branch and execute different Linux Shell scripts to achieve automatic deployment of project code. It is easy...
Choerodon is an open source enterprise services platform based on Kubernetes' container orchestration and management capabilities, integrating DevOps toolchains, microservices and mobile application frameworks to...
This article describes the architecture and capabilities of GitLab CI and analyzes its role in DevOps practice. By analyzing the technical details of Docker In...
DevOps is a complete WORKFLOW for IT operations, based on IT automation, continuous integration (CI), continuous deployment (CD), to optimize all aspects of DevOps, such...
Among them, Gitlab-CI Server is responsible for scheduling, triggering runners, and getting returned results. The Gitlab-Ci-runner is responsible for running ci automation (testing, compiling, packaging,...
The company uses Gitlab for code management, and continuous integration (CI) is probably a natural fit (don't ask me why I don't use Jenkins). After...
Let's start with the importance. Pay attention to cleanliness freaks in team development, who are constantly commenting on poor workflows and demanding ways to use...
Preface Enterprises that attach a little importance to IT will have their own procedures and specifications for code management, testing and launching, which are generally...
Small knowledge, big challenge! This article is participating in the creation activity of "Essential Tips for Programmers". This article has participated in the "Digitalstar Project"...
With labels, GitLab Issues can be easily customized to support various workflows. This article lists four examples. There are many ways to build software and...
Most internal applications use the Central Authentication Service (CAS) to authenticate user login. If each application connects to domain account authentication separately, it will not...
Git workflow for a front-end team, Git workflow is very important, not only for version control and rollback, but also for granular control of automated...
To put it bluntly, this means handing over the work of testing, packaging, and publishing code to some tool to automate. This increases efficiency and...
To put it bluntly, this means handing over the work of testing, packaging, and publishing code to some tool to automate. This increases efficiency and...
Today, more and more engineering teams are implementing agile development to drive shorter, faster release cycles. The growth of the code base and the higher...
Taking our company as an example, our team internally uses Gitlab as the code repository, so the following content is practiced in Gitlab, of course,...
As an Internet worker, I believe that GitHub, the world's largest gay dating website, must be familiar with. GitHub uses the current popular Git distributed...
After each requirement change, updates to the test server need to be manually packaged and uploaded to the server, with multiple manual interventions. Currently, there...