2017-01-16 5 views
1

Dockerコンテナ経由でローカル無人サーバーとエージェントをセットアップするためのインストール手順に従ってきました。ドローンサーバーは自分のGithubアカウントに対して認証を行い、私のreposをすべて一覧表示できますが、実際にビルドを開始することはできません。ローカルドローンでJavaプロジェクトをビルドできない

私は何かを間違って設定しましたか?

.drone.yml設定ファイル:

build: 
    image: 3.3.9-jdk-7 
    pull: true 
    commands: 
    - mvn clean 
    - mvn install 
    - mvn deploy 

enter image description here

答えて

1

はい問題は、あなたがインストールされているドローンのバージョンの正しいYAML構文を使用していないということです。私はあなたが無人機0.5以上を実行しているスクリーンショットから見ることができますが、0.4 yaml構文を使用しています。これに代えて

build: 
    image: 3.3.9-jdk-7 
    pull: true 
    commands: 
    - mvn clean 
    - mvn install 
    - mvn deploy 

それはこのようになります。ここでは

pipeline: 
    build: 
    image: 3.3.9-jdk-7 
    pull: true 
    commands: 
     - mvn clean 
     - mvn install 
     - mvn deploy 

は、標準的な使用手順とYAMLの仕様を持っている公式ドキュメントへのリンクです。 http://readme.drone.io/usage/getting-started/

+0

ありがとうございました!私はもともと同じ結果を持つ標準的な例に従っていました。私の問題はより根本的です。ドローンサーバー用のDockerコンテナを実行するために使用しているマシンは、ルータの背後にあり、一般にアクセスできない。 – timmy

0

- > settings-> webhooksに移動すると、GitHubで現在の設定でGitHub WebHook呼び出しが失敗することがあります。リポジトリでプッシュイベントが発生すると、GitHubは無人機サーバーにペイロード(HTTP POST)を送信します。ドローンサーバーがローカルで実行されているので、GitHubがドローンサーバーとの連絡方法を知る方法はありません。 GitHubにアクセス可能なマシン上で無人機サーバーをホストする必要があります。しかし、 "drone exec"を使ってローカルビルドをトリガすることができます。 「exec」はWebhookを使用しません。

関連する問題