|
@@ -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
|