我設法創建了OpenShift 3一個項目和一個應用程序,它使用Tomcat 8。OpenShift 3 GitHub Webhook安裝
我設法得到它在Eclipse中氧工作和代碼可以推到GitHub的。
我可以更改在Eclipse IDE中的代碼,將更改發送到GitHub的,然後在Openshift在線,我可以手動生成。我可以看到網絡上的變化,所以一切都很好。
我試圖讓GitHub Webhook工作,但到目前爲止,我沒有成功。
在OpenShift在線:
按照說明操作:Triggering Builds
然後運行以下命令:
./oc describe bc myapp
給人的輸出:
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
在GitHub上創建網絡掛接:
有效載荷URL
https://api.starter-ca-central-1.openshift.com/oapi/v1/namespaces/my-project-1/buildconfigs/myapp/webhooks/Geglxxxxxthk0u/github
內容類型
application/json
祕密
Geglxxxxxthk0u
注意。在GitHub的webhook上ping了一個綠色的勾號和狀態200,所以看起來沒問題。
以上的密碼,也可以在OpenShift在線頁面看到編輯構建配置MYAPP爲: triggers: - github: secret: Geglxxxxxthk0u type: GitHub
所以看起來我的權利。
但它不起作用,所以我錯過了什麼?
謝謝,但它仍然不tr igger一個構建。我甚至刪除了舊的Web鉤子,並在沒有祕密的情況下重新創建它。任何其他想法? – Lyndon
您的GitHub倉庫是公開的嗎?我想這一定是因爲你提到你可以手動觸發回購版本。 – luciddreamz
是的,目前它是公開的。我以爲我會先爲「簡單」情況工作,然後再將它私人化等等。 – Lyndon