1

首先,我是这架无人机和码头工人的初学者,所以请善待我。现在是这样的场景

  1. 我的组织有一个无人机服务器准备就绪并且可以正常工作。
  2. 当我登录到无人机服务器时,我可以看到我所有的 android 存储库。
  3. 有一个名为“DockerTesting”的存储库,我只是为了为 Android 构建设置无人机。(它可能会让你感到困惑)
  4. 我在顶级存储库“DockerTesting”中添加了一个 .drone.yml 文件
  5. 我的 .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}}

  1. 我用谷歌自己写了这个 yml 文件
  2. 我收到了松弛通知,这至少对我有好处

下面是问题:

  1. 在存储库“Docker 测试”中,我犯了一个语法错误,因此在我的本地机器(我的笔记本电脑)中的 Android Studio 中构建失败。
    1. 现在我做了 git push 命令来更新我公司服务器中的这个存储库 3 推送成功(为什么?)。它应该失败了,因为我做了一个语法错误并且在本地机器上构建失败了
4

0 回答 0