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 |
想要了解更多关于流水线模板如何工作,请参考: