Piplin
Open source self-hosted continuous integration and deployment system
...Support multi-environment deployment of the project (you can create multiple environments such as development, testing, pre-release and production by yourself). Support linkage deployment, for example: after the development environment is successfully deployed, the test environment can be automatically triggered to start the deployment.