Skip to content

Commit 954c540

Browse files
committed
Refine the readme file
Signed-off-by: PeiHongbing1223 <peihongbing1223@gmail.com>
1 parent e5a092a commit 954c540

1 file changed

Lines changed: 4 additions & 43 deletions

File tree

README.md

Lines changed: 4 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -24,28 +24,6 @@ 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-
4927
**[Jenkins Agent 说明]( https://v2-1.docs.kubesphere.io/docs/zh-CN/devops/jenkins-agent/)**
5028

5129
* **第一步**检出代码
@@ -71,24 +49,7 @@ Jenkinsfile in SCM 意为将 Jenkinsfile 文件本身作为源代码管理 (Sour
7149
}
7250
```
7351

74-
* **第三步** 执行单元测试
75-
76-
```yaml
77-
stage('push latest'){
78-
when{
79-
branch 'master'
80-
}
81-
steps{
82-
container ('maven') {
83-
sh 'docker tag $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:SNAPSHOT-$BRANCH_NAME-$BUILD_NUMBER $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:latest '
84-
sh 'docker push $REGISTRY/$DOCKERHUB_NAMESPACE/$APP_NAME:latest '
85-
}
86-
}
87-
}
88-
89-
```
90-
91-
* **第四步** 编译并推送
52+
* **第三步** 编译并推送
9253

9354
```yaml
9455
stage ('build & push') {
@@ -105,7 +66,7 @@ Jenkinsfile in SCM 意为将 Jenkinsfile 文件本身作为源代码管理 (Sour
10566
}
10667
```
10768

108-
* **第五步** 推送至docker hub latest版本
69+
* **第四步** 推送至docker hub latest版本
10970

11071
```yaml
11172
stage('push latest'){
@@ -122,7 +83,7 @@ Jenkinsfile in SCM 意为将 Jenkinsfile 文件本身作为源代码管理 (Sour
12283

12384
```
12485

125-
* **第六步** 弹出审核确认,是否部署到开发环境
86+
* **第五步** 弹出审核确认,是否部署到开发环境
12687

12788
```yaml
12889
stage('deploy to dev') {
@@ -156,7 +117,7 @@ Jenkinsfile in SCM 意为将 Jenkinsfile 文件本身作为源代码管理 (Sour
156117
}
157118
```
158119

159-
* **第七步** 部署到生产环境
120+
* **第六步** 部署到生产环境
160121

161122
```yaml
162123
stage('deploy to production') {

0 commit comments

Comments
 (0)