kubesphere v4.1.2
圖形化編寫流水線是normal pipeline,文檔上都是給 Multi-Branch Webhook教學且創建時就會給 WebhookURL。
目前試了只有在jenkins去啟用Generic webhook可作用,但這有點不實際,希望能夠有辦法不需要額外再到Jenkins配置就可以為normal pipeline做webhook
請問有人有經驗或是有知道辦法去做到的嗎?
kubesphere v4.1.2
圖形化編寫流水線是normal pipeline,文檔上都是給 Multi-Branch Webhook教學且創建時就會給 WebhookURL。
目前試了只有在jenkins去啟用Generic webhook可作用,但這有點不實際,希望能夠有辦法不需要額外再到Jenkins配置就可以為normal pipeline做webhook
請問有人有經驗或是有知道辦法去做到的嗎?
有沒有大老可以幫忙的,這問題卡住好久沒找到文檔可以成功
可以通过调用ks api,创建一个pipelinerun 对象,触发流水线的运行。
stoneshi-yunify
我主要應用場景是: 開放DevOps給我們的開發者去使用,透過圖形化編寫Jenkinsfile降低學習成本,但是圖形化pipeline要可以跟bitbucket透過webhook設定去trigger它
如果是多創建的話可能會再去增加開發者使用上的難度,所以想詢問是否有跟 multi-pipeline 一樣簡單的 webhook 方式。
-
另外看了一下 multi-cluster 是因為它有 scm 選擇才能生成 webhook, normal pipeline 是沒辦法做到的嗎
cici 原理上应该不难,创建普通流水线的时候,自动为这个流水线创建一个用于触发 generic webhook 的 token,然后把这个 token 记录下来,前端展示触发的url。只是目前的devops还没有这个功能。
欢迎给 https://github.com/kubesphere/ks-devops 提交pr,实现这一功能。
Thanks, 看來目前我只能用圖形化當編寫工具了 哈哈。
不過 generic webhook 我研究過它只能針對單個 Job 沒辦法做 Jenkins Global 統一設定 Webhook,小小可惜。
因為已經開啟圖形化編寫應該就是不想讓user再進去Jenkins的概念,現況的話多此一舉了
cici 确实是ks-devops 缺失的一项功能。后面应该会支持,但排期还不确定。欢迎给 devops 提pr。