1

まず第一に、私はこのドローンとドッカーのスタッフの初心者なので、親切にしてください。これがシナリオです

  1. 私の組織では、ドローン サーバーを準備して稼働させています。
  2. ドローン サーバーにログインすると、すべての Android リポジトリが表示されます。
  3. Androidビルド用にドローンをセットアップするためだけに作成した「DockerTesting」という名前のリポジトリがあります(混乱するかもしれません)。
  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. Slack通知を受け取っています。これは少なくとも私にとっては良いことです

以下が問題です。

  1. リポジトリ「Docker Testing」で構文エラーが発生したため、Android Studio のローカル マシン (ラップトップ) でビルドが失敗しました。
    1. これで、会社のサーバーでこのリポジトリを更新するために git push コマンドを実行しました 3 プッシュは成功しました (なぜですか?) . 構文エラーが発生し、ローカル マシンでビルドが失敗したため、失敗するはずでした
4

0 に答える 0