2017-09-05 15 views
0

私はOpenShift 3にプロジェクトを作成し、Tomcat 8を使用するアプリケーションを作成しています。OpenShift 3 GitHub Webhookセットアップ

私はそれがEclipseの酸素での作業を取得するために管理していると、コードはGitHubでにプッシュすることができます。

私は、のEclipse IDEのコードに変更を加えるGitHubのに変更をプッシュして、Openshiftオンラインに、私は手動で構築することができます。私はウェブ上での変更を見ることができるので、すべてこれまでのところよくできています。

私はGitHubのウェブフック作業を取得しようとしたが、これまでのところ、私は失敗しています。 OpenShift Onlineの


は:ここ

次の手順:

Triggering Buildsは、その後、次のコマンドを実行している:

Name:   myapp 
Namespace:  my-project-1 
Created:  24 hours ago 
Labels:   app=myapp 
Annotations: openshift.io/generated-by=OpenShiftNewApp 
Latest Version: 8 

Strategy:  Source 
URL:   https://github.com/<MyCompanyName>/os-sample-java-web.git 
From Image:  ImageStreamTag openshift/jboss-webserver30-tomcat8-openshift:latest 
Output to:  ImageStreamTag myapp:latest 

Build Run Policy:  Serial 
Triggered by:   ImageChange, Config 
Webhook GitHub: 
    URL: https://api.starter-ca-central-1.openshift.com:443/oapi/v1/namespaces/my-project-1/buildconfigs/myapp/webhooks/Geglxxxxxthk0u/github 
Webhook Generic: 
    URL:   https://api.starter-ca-central-1.openshift.com:443/oapi/v1/namespaces/my-project-1/buildconfigs/myapp/webhooks/SiyGxxxxxxxx7oHLP/generic 
    AllowEnv:  false 

./oc describe bc myapp 

は、出力を提供しますGitHubの作成ウェブフックで


application/json 

秘密のペイロードURL

https://api.starter-ca-central-1.openshift.com/oapi/v1/namespaces/my-project-1/buildconfigs/myapp/webhooks/Geglxxxxxthk0u/github 

コンテンツタイプ

Geglxxxxxthk0u 

注。 GitHubのウェブフックのpingに緑色のティックとステータス200が表示されているので大丈夫です。だから、それは私には、右に見える triggers: - github: secret: Geglxxxxxthk0u type: GitHub


上記のパスワードはまた、コンフィグmyappのを構築OpenShiftオンラインページ編集で見ることができます。

しかし、それは動作しないので、私は何が欠けていますか?

答えて

0

GitHubに秘密を入力しないでください。シークレットはペイロードURLに含まれています。

だけ明確にするため、元のフィールドが入力された使用して、これは次のようになります。

  • ペイロードURL:https://api.starter-ca-central-1.openshift.com/oapi/v1/namespaces/my-project-1/buildconfigs/myapp/webhooks/Geglxxxxxthk0u/github

  • コンテンツタイプ:application/json

  • シークレット:(空白のままにします)

+0

ありがとうございますが、それでもtrはありませんビルドをする。私も古いウェブフックを削除し、秘密なしで再作成しました。他のアイデア? – Lyndon

+0

GitHubレポは公開されていますか?私はあなたが手動でリポジトリからビルドをトリガできることを述べたので、それが必要であると思います。 – luciddreamz

+0

はい、現時点では公開されています。私はそれが '簡単な'状況のために働いて最初にそれをプライベートにするなどと思った。 – Lyndon

関連する問題