File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed
Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -24,6 +24,28 @@ Jenkinsfile in SCM 意为将 Jenkinsfile 文件本身作为源代码管理 (Sour
2424
2525 考虑到初学者可能对Jenkins文件不熟悉,对此文件进行介绍,方便您理解我们的流水线做了什么.
2626
27+ ``` yaml
28+ pipeline {
29+ agent {
30+ node {
31+ label 'maven' // 定义流水线的代理为 maven,kubesphere内置了四个默认代理,在目前版本当中我们内置了 4 种类型的 podTemplate,base、 // nodejs、maven、go,并且在 Pod 中提供了隔离的 Docker 环境。具体参见官方文档
32+ }
33+ }
34+
35+ parameters {
36+ string(name:'TAG_NAME',defaultValue : ' ' ,description:'') //定义 流水线描述
37+ }
38+ environment { //定义流水线环境变量
39+ DOCKER_CREDENTIAL_ID = 'dockerhub-id'
40+ GITHUB_CREDENTIAL_ID = 'github-id'
41+ KUBECONFIG_CREDENTIAL_ID = 'demo-kubeconfig'
42+ REGISTRY = 'docker.io'
43+ DOCKERHUB_NAMESPACE = 'docker_username'
44+ GITHUB_ACCOUNT = 'kubesphere'
45+ APP_NAME = 'devops-java-sample'
46+ }
47+ ```
48+
2749 ** [ Jenkins Agent 说明] ( https://v2-1.docs.kubesphere.io/docs/zh-CN/devops/jenkins-agent/ ) **
2850
2951 * ** 第一步** 检出代码
You can’t perform that action at this time.
0 commit comments