私は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オンラインページ編集で見ることができます。
しかし、それは動作しないので、私は何が欠けていますか?
ありがとうございますが、それでもtrはありませんビルドをする。私も古いウェブフックを削除し、秘密なしで再作成しました。他のアイデア? – Lyndon
GitHubレポは公開されていますか?私はあなたが手動でリポジトリからビルドをトリガできることを述べたので、それが必要であると思います。 – luciddreamz
はい、現時点では公開されています。私はそれが '簡単な'状況のために働いて最初にそれをプライベートにするなどと思った。 – Lyndon