clay commit : ci/cd相关软件安装
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
This commit is contained in:
parent
07d5f497bd
commit
610d1856a0
|
|
@ -169,7 +169,7 @@ security-cloud
|
|||
## 模块下的模块构建方式
|
||||
上方的结构图中出现了umps-biz模块,这个模块是在umps下方,他的分支名应该是什么呢?
|
||||
|
||||
当前模块的分支名当然是umps-biz,但是cd $DRONE_COMMIT_BRANCH的时候,真正的运行命令则是 cd umps-biz,在项目路径中没有当前的路径,所以这是我们需要使用到drone的when 关键词区分分支名称,分支为umps-biz的时候,我们需要将cd $DRONE_COMMIT_BRANCH 改为cd umps/当前模块的分支名当然是umps-biz,但是cd $DRONE_COMMIT_BRANCH的时候,真正的运行命令则是 cd umps-biz,在项目路径中没有当前的路径,所以这是我们需要使用到drone的when 关键词区分分支名称,分支为umps-biz的时候,我们需要将cd $DRONE_COMMIT_BRANCH 改为$DRONE_COMMIT_BRANCH,这样就可以继续完成下面的steps了
|
||||
当前模块的分支名当然是umps-biz,但是cd $DRONE_COMMIT_BRANCH的时候,真正的运行命令则是 cd umps-biz,在项目路径中没有当前的路径,所以这是我们需要使用到drone的when 关键词区分分支名称,分支为umps-biz的时候,我们需要将cd $DRONE_COMMIT_BRANCH 改为cd umps/当前模块的分支名当然是umps-biz,但是cd $DRONE_COMMIT_BRANCH的时候,真正的运行命令则是 cd umps-biz,在项目路径中没有当前的路径,所以这是我们需要使用到drone的when 关键词区分分支名称,分支为umps-biz的时候,我们需要将cd $DRONE_COMMIT_BRANCH 改为$DRONE_COMMIT_BRANCH,这样就可以继续完成下面的steps了
|
||||
|
||||
## .drone.yml文件详细
|
||||
```yaml
|
||||
|
|
@ -178,7 +178,7 @@ type: docker
|
|||
name: security-cloud
|
||||
steps:
|
||||
- name: build-jar # 流水线名称
|
||||
image: maven:3.8.5-openjdk-8 # 定义创建容器的Docker镜像,maven:3.8.5-openjdk-8用于对java进行打包使用
|
||||
image: maven:3.8.5-openjdk-8 # 定义创建容器的Docker镜像,maven:3.8.5-openjdk-8用于对java进行打包使用
|
||||
volumes: # 将容器内目录挂载到宿主机,仓库需要开启Trusted设置
|
||||
- name: maven-cache
|
||||
path: /root/.m2 # 将maven下载依赖的目录挂载出来,防止重复下载
|
||||
|
|
@ -200,7 +200,7 @@ steps:
|
|||
- auth
|
||||
|
||||
- name: build-jar-umps-biz # 流水线名称
|
||||
image: maven:3.8.5-openjdk-8 # 定义创建容器的Docker镜像,maven:3.8.5-openjdk-8用于对java进行打包使用
|
||||
image: maven:3.8.5-openjdk-8 # 定义创建容器的Docker镜像,maven:3.8.5-openjdk-8用于对java进行打包使用
|
||||
volumes: # 将容器内目录挂载到宿主机,仓库需要开启Trusted设置
|
||||
- name: maven-cache
|
||||
path: /root/.m2 # 将maven下载依赖的目录挂载出来,防止重复下载
|
||||
|
|
@ -247,17 +247,17 @@ steps:
|
|||
- sed -i 's/$DRONE_COMMIT_BRANCH/'"$DRONE_COMMIT_BRANCH"'/' .dockerignore
|
||||
- sed -i 's/$DRONE_COMMIT_BRANCH/'"$DRONE_COMMIT_BRANCH"'/' deployment.yml
|
||||
- sed -i 's/$DRONE_COMMIT/'"$DRONE_COMMIT"'/' deployment.yml
|
||||
# docker登录,不能在脚本中登录,并且不能使用docker login -u -p
|
||||
# docker登录,不能在脚本中登录,并且不能使用docker login -u -p
|
||||
- cat Dockerfile
|
||||
- echo $DOCKER_PASSWORD | docker login $REGISTRY --username $DOCKER_USERNAME --password-stdin
|
||||
- chmod +x docker.sh
|
||||
- sh docker.sh
|
||||
# 执行完脚本删除本次制作的docker镜像,避免多次后当前runner空间不足
|
||||
# 执行完脚本删除本次制作的docker镜像,避免多次后当前runner空间不足
|
||||
- docker rmi -f $(docker images | grep $DRONE_COMMIT_BRANCH | awk '{print $3}')
|
||||
|
||||
|
||||
- name: drone-rancher # rancher运行
|
||||
image: registry.cn-hangzhou.aliyuncs.com/claywang/kubectl #阿里云的kubectl镜像,里面包含kubectl命令行工具
|
||||
image: registry.cn-hangzhou.aliyuncs.com/claywang/kubectl #阿里云的kubectl镜像,里面包含kubectl命令行工具
|
||||
volumes: # 将容器内目录挂载到宿主机
|
||||
- name: maven-build
|
||||
path: /app/build # 将应用打包好的Jar和执行脚本挂载出来
|
||||
|
|
@ -265,7 +265,7 @@ steps:
|
|||
path: /app/config # 将kubectl 配置文件挂载出来
|
||||
commands: # 定义在Docker容器中执行的shell命令
|
||||
- cd /app/build
|
||||
# 通过kubectl指令运行deployment.yml,并指定授权文件kubectl_conf.yml
|
||||
# 通过kubectl指令运行deployment.yml,并指定授权文件kubectl_conf.yml
|
||||
# - kubectl apply -f deployment.yml -n $DRONE_COMMIT_BRANCH --kubeconfig=/app/config/kubectl_conf.yml
|
||||
- kubectl apply -f deployment.yml -n dev --kubeconfig=/app/config/kubectl_conf.yml
|
||||
|
||||
|
|
|
|||
|
|
@ -1,25 +0,0 @@
|
|||
# 第一个侧边栏
|
||||
|
||||
firstside
|
||||
|
||||
firstside
|
||||
|
||||
## 二级第一个侧边栏
|
||||
|
||||
二级第一个侧边栏
|
||||
二级第一个侧边栏
|
||||
|
||||
## 二级第二个侧边栏
|
||||
|
||||
二级第二个侧边栏
|
||||
二级第二个侧边栏
|
||||
|
||||
### 三级第一个侧边栏
|
||||
三级第一个侧边栏
|
||||
三级第一个侧边栏
|
||||
三级第一个侧边栏
|
||||
|
||||
## 二级第三个侧边栏
|
||||
二级第三个侧边栏
|
||||
二级第三个侧边栏
|
||||
二级第三个侧边栏
|
||||
Loading…
Reference in New Issue