This file was generated by README.tpl via yaml-readme, please don't edit it directly!
这里包含一些比较实用的流水线模板。在 KubeSphere Console 编辑一个新的流水线时,我们可以选择合适的模板来填充流水线脚本。
These are offical Pipeline templates: Template Type: ClusterStepTemplate
| Name | Description |
|---|---|
| Archive artifacts | Archive artifacts of the build records |
| buildkit | buildkit |
| CD | Update image information using continuous deployment |
| Checkout | check out source code, often used for non-git repository, such as svn |
| Specify Container | Specify a container to add nested tasks to execute inside the container |
| Docker build & push | Build and push an image from a Dockerfile |
| Docker login | Docker login |
| Echo | Print a message in the build |
| Exit With Error | Signals an error, exit the Pipeline and mark it as failed |
| Git Clone | Pull code from Git-Repo |
| Fast linters Runner for Go | Fast linters Runner for Go |
| Groovy Script | Execute groovy script |
| input | When the pipeline runs here, this task will be suspended, and you can choose to continue or terminate after the review |
| JUnit Report | Archive JUnit-formatted test results |
| Setup k3s cluster | Setup k3s cluster |
| Send message by email | |
| Pipeline trigger | Trigger a new build for a given job |
| Retry | Repeatedly run given steps |
| Shell | Execute shell commands or windows batch commands in the build |
| Check license with skywalking-eyes | Check license with skywalking-eyes |
| Sleep | Pause the process for specific time |
| Code Scan with Snyk | Code Scan with Snyk |
| Timeout | Executes the code inside the block with a determined time out limit |
| WaitForQualityGate | Execute code analysis(SonarQube) |
| WithCredential | Bind credentials to the environment variables |
| WithSonarQubeEnv | Load a code block with sonarqube configuration environments(run code-review in it) |
Template Type: ClusterTemplate
| Name | Description |
|---|---|
| Golang | Designed for the continuous integration of most Golang projects, including dependency downloading, testing, building, and artifact archiving. |
| Maven | Designed for the continuous integration of most Maven projects, including dependency downloading, testing, building, and artifact archiving. |
| Node.js | Designed for the continuous integration of most Node.js projects, including dependency downloading, testing, building, and artifact archiving. |
Template Type: PodTemplate
| Name | Description |
|---|---|
| buildkit | buildkit |
| go 1.17 | This is a PodTemplate for the Jenkins agent with go 1.17 |
| go 1.18 | This is a PodTemplate for the Jenkins agent with go 1.18 |
| go 1.19 | This is a PodTemplate for the Jenkins agent with go 1.19 |
| Golang builder | Golang builder |
| Fast linters Runner for Go | Fast linters Runner for Go |
| k3d 5.3.0 | k3d 5.3.0 |
| A full-featured license tool | A full-featured license tool |
| Snyk Go 1.17 | Snyk Go 1.17 |
想要了解更多关于流水线模板如何工作,请参考: