Browse Source

更新 '.drone.yml'

gogs 1 year ago
parent
commit
cd42c6c11b
1 changed files with 38 additions and 0 deletions
  1. 38 0
      .drone.yml

+ 38 - 0
.drone.yml

@@ -1,9 +1,47 @@
 kind: pipeline
 name: default
+# type: ssh     # 定义流水线类型,还有kubernetes、exec、docker等类型
+
+#server:
+#  host: 127.0.0.1
+#  user: root
+#  password:
+#    from_secret: passwdlocal       # 可以在你的drone web界面设置里进行设置,这儿直接引用
+
+# 用的是树莓派所以架构要用arm64 正常 platform 这项就不用写了
+#platform:
+#  os: linux
+#  arch: amd64
+
+# 指定运行 runner,不需要
+# node:
+#   name: pi-runner
+
+clone:
+  depth: 1         # 定义git克隆的深度,这里只需要完整的克隆项目就行,之前的提交并不需要去克隆
+  disable: false
+  
+# step为执行的步骤,drone的步骤每一步都是使用临时docker的容器来实现的,每一步docker容器执行完会被自动销毁,所以本配置中的第一个用的是docker的ssh镜像,可以用来执行指定容器的命令。settings中配置了ssh要登录的host、username等,由于我们把username的信息放入drone来配置,这样保证了这些敏感字段的安全
+#- name: run-python
+#  image: appleboy/drone-ssh
+#  settings:
+#    host: 192.168.1.246
+#    username:
+#      from_secret: pi_user
+#    password:
+#      from_secret: pi_password
+#    port: 22
+#    command_timeout: 5m
+#    script:
+#      - echo success
+#      - cd /home/pi/python/dnspod
+#      - git pull
+#      - bash run.sh
 
 steps:    
 - name: 编译
   image: maven:3-jdk-11
+  pull: if-not-exists
   volumes:
   - name: mvnCache
     path: /root/.m2