GitLab CI/CD Examples
的集合.gitlab-ci.yml
template files is maintained at theGitLab CI/CD YAML project. When you create a new file via the UI, GitLab will give you the option to choose one of the templates existent on this project. If your favorite programming language or framework are missing we would love your help by sending a merge request with a new.gitlab-ci.yml
to this project.
There's also a collection of repositories withexample projectsfor various languages. You can fork an adjust them to your own needs.
Languages, frameworks, OSs
- PHP:
- Ruby:Test and deploy a Ruby application to Heroku
- Python:Test and deploy a Python application to Heroku
- Java:Continuous Delivery of a Spring Boot application with GitLab CI and Kubernetes
- Scala:Test a Scala application
- Clojure:Test a Clojure application
- Elixir:
- iOS and macOS:
- Android:Setting up GitLab CI for Android projects
- Debian:Continuous Deployment with GitLab: how to build and deploy a Debian Package with GitLab CI
- Maven:How to deploy Maven projects to Artifactory with GitLab CI/CD
Game development
管理信息系统cellaneous
Code quality analysis
Analyze code quality with the Code Climate CLI.
Static Application Security Testing (SAST)
(Ultimate)Scan your code for vulnerabilities
Dependency Scanning
(Ultimate)Scan your dependencies for vulnerabilities
Container Scanning
Scan your Docker images for vulnerabilities
Dynamic Application Security Testing (DAST)
Scan your app for vulnerabilities with GitLabDynamic Application Security Testing (DAST).
Browser Performance Testing with Sitespeed.io
Analyze yourbrowser performance with Sitespeed.io.
GitLab CI/CD for Review Apps
- Example projectthat shows how to use GitLab CI/CD forReview Apps.
- Dockerizing GitLab Review Apps
GitLab CI/CD for GitLab Pages
See the documentation onGitLab Pages为一个完整的概述。
Contributing
Contributions are very welcome! You can help your favorite programming language users and GitLab by sending a merge request with a guide for that language. You may want to apply for theGitLab Community Writers Programto get paid for writing complete articles for GitLab.