私はローカルでdrone.ioをセットアップし、CIビルド用に.drone.ymlを作成しました。しかし、私はドローンがビルドを完了した後にドッカーコンテナを取り除くことが分かった。ドッキング用コンテナの再利用をサポートするかどうか私はgradleプロジェクトに取り組んでおり、最初のビルドにはJava依存関係をダウンロードするのに長い時間がかかります。drone.ioがビルド用のドッカーコンテナを再利用するかどうか
UPDATE1
私はドローン・サーバーコンテナを実行する上で管理者ユーザを設定するためのコマンドの下に使用。
docker run -d \
-e DRONE_GITHUB=true \
-e DRONE_GITHUB_CLIENT="xxxx" \
-e DRONE_GITHUB_SECRET="xxxx" \
-e DRONE_SECRET="xxxx" \
-e DRONE_OPEN=true \
-e DRONE_DATABASE_DRIVER=mysql \
-e DRONE_DATABASE_DATASOURCE="root:[email protected](mysql:3306)/drone?parseTime=true" \
-e DRONE_ADMIN="joeyzhao0113" \
--restart=always \
--name=drone-server \
--link=mysql \
drone/drone:0.5
はこれをやった後、私はドローンサーバにログインするためのユーザーjoeyzhao0113
を使用しますが、設定ページでTrusted
フラグを有効にすることができませんでした。ポップアップメッセージダイアログに、下のスクリーンショットが正常に表示されます。しかし、このフラグは常に無効になっています。
キャッシュプラグインを確認しました。「キャッシュされたファイルまたはディレクトリは、ビルド作業領域に配置する必要があります。ビルド作業領域外にファイルをキャッシュすることはできません。 'ビルドワークスペースはgitリポジトリを意味しますか?キャッシュされたデータは、gitリポジトリの外にある〜/ .m2および〜/ .gradleディレクトリに配置されます。どのようにこのキャッシュを達成するには? –
デフォルトのワークスペースベースは、デフォルトのベース値をオーバーライドしていないと仮定して '/ drone'です。これは 'GRADLE_USER_HOME =/drone/.gradle'を設定して、ワークスペースに依存関係を格納するようにgradleに指示し、キャッシュプラグインにアクセスできるようにすることを意味します。私はこれがどのように機能するかを示すために、私の答えの例を更新しました。 –
このエラーは「ERROR:ボリュームを使用する権限がありません」です。ボリュームを使用するために無人で権限を設定するには? –