diff --git a/.drone.yml b/.drone.yml index 09cf98b..6743038 100644 --- a/.drone.yml +++ b/.drone.yml @@ -7,72 +7,57 @@ platform: steps: - - name: build-jar - image: 10.7.127.190:38080/maven:3.8.5-openjdk-17 - volumes: - - name: maven-cache - path: /root/.m2 - commands: - - mvn clean package -DskipTests=true - - - name: build-docker - image: 10.7.127.190:38080/docker/docker - volumes: - - name: docker - path: /var/run/docker.sock - environment: - DOCKER_USERNAME: - from_secret: docker_username - DOCKER_PASSWORD: - from_secret: docker_password - REGISTRY: - from_secret: registry - REGISTRY_NAMESPACE: - from_secret: registry_namespace - commands: - - sed -i 's/$REGISTRY/'"$REGISTRY"'/' deployment.yml - - sed -i 's/$REGISTRY_NAMESPACE/'"$REGISTRY_NAMESPACE"'/' deployment.yml - - sed -i 's/$DRONE_COMMIT/${DRONE_COMMIT}/' deployment.yml - - sed -i 's/$DRONE_REPO_NAME/${DRONE_REPO_NAME}/' deployment.yml - - echo $DOCKER_PASSWORD | docker login $REGISTRY --username $DOCKER_USERNAME --password-stdin - - sh docker.sh - - docker rmi -f $(docker images | grep $DRONE_REPO_NAME | awk '{print $3}') - - - name: deploy - image: bitnami/kubectl:1.26.13-debian-11-r1 - volumes: - - name: config - path: /app/config - commands: - - kubectl apply -f deployment.yml -n metis --kubeconfig=/app/config/base-taishan-kubectl.yml +# - name: build-jar +# image: 10.7.127.190:38080/maven:3.8.5-openjdk-17 +# volumes: +# - name: maven-cache +# path: /root/.m2 +# commands: +# - mvn clean package -DskipTests=true +# +# - name: build-docker +# image: 10.7.127.190:38080/docker/docker +# volumes: +# - name: docker +# path: /var/run/docker.sock +# environment: +# DOCKER_USERNAME: +# from_secret: docker_username +# DOCKER_PASSWORD: +# from_secret: docker_password +# REGISTRY: +# from_secret: registry +# REGISTRY_NAMESPACE: +# from_secret: registry_namespace +# commands: +# - sed -i 's/$REGISTRY/'"$REGISTRY"'/' deployment.yml +# - sed -i 's/$REGISTRY_NAMESPACE/'"$REGISTRY_NAMESPACE"'/' deployment.yml +# - sed -i 's/$DRONE_COMMIT/${DRONE_COMMIT}/' deployment.yml +# - sed -i 's/$DRONE_REPO_NAME/${DRONE_REPO_NAME}/' deployment.yml +# - echo $DOCKER_PASSWORD | docker login $REGISTRY --username $DOCKER_USERNAME --password-stdin +# - sh docker.sh +# - docker rmi -f $(docker images | grep $DRONE_REPO_NAME | awk '{print $3}') +# +# - name: deploy +# image: bitnami/kubectl:1.26.13-debian-11-r1 +# volumes: +# - name: config +# path: /app/config +# commands: +# - kubectl apply -f deployment.yml -n metis --kubeconfig=/app/config/base-taishan-kubectl.yml - name: notify image: 10.7.127.190:38080/plugins/webhook:latest environment: - WEBHOOK_URL: - from_secret: wechat_webhook_url + NOTIFY_TEMPLATE: + from_secret: notify_template when: status: [ success,failure ] settings: urls: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=f2b3fcbc-e70f-4826-8b08-340518b3a96f content_type: application/json - template: | - { - "msgtype": "markdown", - "markdown": { - "content": "{{#success build.status}}✅ 构建成功{{else}}❌ 构建失败{{/success}} - >**构建编号**: #{{build.number}} - >**构建状态**: {{build.status}} - >**代码分支**: {{build.branch}} - >**提交哈希**: {{build.commit}} - >**提交作者**: {{build.author}} - >**持续时间**: {{build.duration}}秒 - >**提交信息**: {{build.message}} - >[查看构建详情]({{build.link}}) - >{{^success build.status}}[查看失败日志]({{build.link}}/logs){{/success}}" - } - } + template: ${NOTIFY_TEMPLATE} volumes: