build : 添加skywalking

This commit is contained in:
clay
2024-05-08 22:47:53 +08:00
parent 6d7d4bac9a
commit f6a096fb3e
4 changed files with 11 additions and 7 deletions

View File

@@ -14,6 +14,8 @@ steps:
path: /root/.m2 # 将maven下载依赖的目录挂载出来防止重复下载
- name: maven-build
path: /app/build # 将应用打包好的Jar和执行脚本挂载出来
- name: skywalking-agent
path: /app/build/skywalking-agent
commands: # 定义在Docker容器中执行的shell命令
- sed -i 's/$DRONE_COMMIT_BRANCH/'"$DRONE_COMMIT_BRANCH"'/' start.sh
- bash maven.sh
@@ -25,8 +27,6 @@ steps:
path: /app/build # 将应用打包好的Jar和执行脚本挂载出来
- name: docker
path: /var/run/docker.sock # 挂载宿主机的docker
- name: skywalking
path: /app/skywalking
environment: # 获取到密文的docker用户名和密码
DOCKER_USERNAME:
from_secret: docker_username
@@ -48,7 +48,7 @@ steps:
# docker登录,不能在脚本中登录,并且不能使用docker login -u -p
- echo $DOCKER_PASSWORD | docker login $REGISTRY --username $DOCKER_USERNAME --password-stdin
- chmod +x docker.sh
- cp -r /app/skywalking ./
# - cp -r /app/skywalking ./
- sh docker.sh
# 执行完脚本删除本次制作的docker镜像,避免多次后当前runner空间不足
- docker rmi -f $(docker images | grep $DRONE_COMMIT_BRANCH | awk '{print $3}')
@@ -72,7 +72,7 @@ volumes:
- name: maven-build
host:
path: /home/build/fateverse
- name: skywalking
- name: skywalking-agent
host:
path: /home/build/skywalking-agent
- name: config # k8s对接的配置文件