首先,我是这架无人机和码头工人的初学者,所以请善待我。现在是这样的场景
- 我的组织有一个无人机服务器准备就绪并且可以正常工作。
- 当我登录到无人机服务器时,我可以看到我所有的 android 存储库。
- 有一个名为“DockerTesting”的存储库,我只是为了为 Android 构建设置无人机。(它可能会让你感到困惑)
- 我在顶级存储库“DockerTesting”中添加了一个 .drone.yml 文件
- 我的 .drone.yml 看起来像这样
image: docker.vokalinteractive.com/android:latest
env:
- ORG_GRADLE_PROJECT_ratsUser={{rats_user}}
- ORG_GRADLE_PROJECT_ratsPass={{rats_pass}}
- ANDROID_HOME=/usr/local/android-sdk
script:
- ./gradlew build device
notify:
slack:
webhook_url: https://hooks.slack.com/services/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
channel: docker_android
username: drone
template: >
{{#success build.status}}
{{ build.author }} successfully pushed to {{ build.branch}}. Code was published.
{{else}}
{{ build.author }} broke the build. Code was not published.
<{{system.link_url}}/{{repo.full_name}}/{{build.number}}|{{repo.name}}#{{build.commit}}>
{{/success}}
- 我用谷歌自己写了这个 yml 文件
- 我收到了松弛通知,这至少对我有好处
下面是问题:
- 在存储库“Docker 测试”中,我犯了一个语法错误,因此在我的本地机器(我的笔记本电脑)中的 Android Studio 中构建失败。
- 现在我做了 git push 命令来更新我公司服务器中的这个存储库 3 推送成功(为什么?)。它应该失败了,因为我做了一个语法错误并且在本地机器上构建失败了