Due to the imperfect infrastructure of the R&D center, the project specifications are not unified, the process specifications are not unified, and the visualization degree...
Code review, pair programming, and static analysis are generally considered to be beneficial to improving the overall quality of your code when performed rigorously. There...
Agile development focuses on the evolution of users' needs, with high release frequency, shortage of testing resources, manual intervention for construction, integration and testing, high...
Continuous Integration refers to the process by which developers submit code at feature branches (frequently), immediately perform build and unit tests, and integrate the code...
Through continuous integration, developers can frequently integrate their code into the main branch of a common code repository. Developers can submit their work to the...
I've gained a basic understanding of Terraform from the previous articles, and I've also choreographed an Nginx environment based on Docker. The original purpose of...
The previous article introduced the semantic continuous integration Workflow implemented by Drone + Semantic Release in the container environment. In order to facilitate the demonstration,...
As software iterates rapidly and complexity increases, organizational structures and functions change. How do we build infrastructure and deploy applications quickly? History has given us...
I introduced the concepts of continuous integration (CI), continuous delivery (CD), and continuous deployment (CD), as well as the practices in GrowingIO SaaS products.
In order to avoid the occurrence of the above problems, the micro program of wechat was adopted to integrate Jenkins' scheme. Before introducing the implementation...
We briefly introduced the installation and configuration operation based on GitLabCI/CD in the front. In detail, we are no longer unfamiliar with the use of...
Infrastructure-as-code tools for implementing cloud management include Terraform, Pulumi, etc. Terraform is more popular and more widely used. There is one of the biggest pain...
After understanding the most basic concepts and usage of CI/CD, let's learn some more advanced features: Webhook and GitLab API calls. The overall structure of...
We've already covered 'Terraform' and its installation briefly. This article will use a community tutorial to write an example of starting 'nginx' based on 'Docker'.
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"...
After the project has been pushed to tag according to the previous configuration, Jenkinshost will automatically build the Docker image and push the image to...
The gitlab-ci.yML configuration tutorial makes it easy to automate the deployment of front-end team projects using CI programs if you haven't read it yet
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...
We have learned about the deployment and use of Drone, and experienced the convenience and speed brought by the simple and powerful functions of Drone....