成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DevOps 工具鏈之 Lighthouse

開發 開發工具
本文介紹一個 ChatOps 工具 Lighthouse, 主要內容來自官方文檔 。Kubernetes 社區使用 Prow 驅動其在 GitHub 上的協作, 但是不適用于其他倉庫。Lighthouse 普適于更多類型的 Git 倉庫。

[[385633]]

本文轉載自微信公眾號「問其」,作者陳少文。轉載本文請聯系問其公眾號。  

本文介紹一個 ChatOps 工具 Lighthouse, 主要內容來自官方文檔 。Kubernetes 社區使用 Prow 驅動其在 GitHub 上的協作, 但是不適用于其他倉庫。Lighthouse 普適于更多類型的 Git 倉庫。

1. 什么是 Lighthouse

Lighthouse 是一個基于 webhooks 的輕量級 ChatOps 工具 , 通過 Git 倉庫的 webhooks 可以觸發 Jenkins X 流水線 、Tekton 流水線 、Jenkins 任務, 支持 GitHub、GitHub Enterprise、BitBucket Server 和 GitLab。

2. Lighthouse 與 Prow 的關系

Lighthouse 最初是由 Prow 衍生而來, 并拷貝了一些基礎代碼。目前, Lighthouse 支持標準的 Prow 插件, 能夠處理分支推送的 webhooks 用來觸發指定的流水線執行。Lighthouse 和 Prow 一樣, 使用 config.yaml 和 plugins.yaml 進行配置。

不同之處在于, Lighthouse 使用的是 jenkins-x/go-scm , 可以支持更多類型的 Git 倉庫, 而不限于 GitHub。Lighthouse 沒有使用 ProwJob CRD , 而是使用自己的 LighthouseJob CRD。

3. 安裝方式

Lighthouse 以 Helm Chart 包對外進行發布。

下面是安裝命令:

  • 添加倉庫
  1. helm repo add jenkins-x http://chartmuseum.jenkins-x.io 
  2.  
  3. helm repo update 
  • 安裝或升級
  1. # Helm v2 
  2. helm upgrade --install my-lighthouse --namespace lighthouse jenkins-x/lighthouse 
  3.  
  4. # Helm v3 
  5. helm upgrade --install my-lighthouse --namespace lighthouse jenkins-x/lighthouse 
  • 卸載
  1. # Helm v2 
  2. helm delete --purge my-lighthouse 
  3.  
  4. # Helm v3 
  5. helm uninstall my-lighthouse --namespace lighthouse 

Lighthouse 還針對 Jenkins 和 Tekton 提供了專門的安裝和配置文檔。

4. 如何移植 Prow 插件

如果有你想要使用, 但是沒有移植到 Lighthouse 的插件, 可以按照下面的步驟移植:

Lighthouse 重用了 Prow 的插件代碼和配置文件。因此, 主要的工作是將 k8s.io/test-infra/prow 的內容導入到 github.com/jenkins-x/lighthouse/pkg/prow, 然后修改 GitHub Client 的結構, 例如, 將 github.PullRequest 修改為 scm.PullRequest 。

GitHub Client 中的大部分結構都可以和 jenkins-x/go-scm 中的一一對應。但是, go-scm 默認返回指向資源指針的切片。API 部分也會有一些命名上的差異。比如, 在實現 lgtm 時, Prow 和 Lighthouse 的 githubClient API 就有差異。

原文: https://github.com/jenkins-x/lighthouse

 

責任編輯:武曉燕 來源: 問其
相關推薦

2021-01-29 15:50:45

DevOps運維

2020-08-21 07:00:00

DevOpsIT開發

2019-12-12 09:30:31

工具代碼開發

2021-11-25 09:00:00

DevOps工具開發

2021-05-10 08:08:25

工具LightHouse性能優化

2020-09-24 10:50:10

運維架構技術

2021-04-14 08:20:46

Lighthouse工具性能檢測

2024-02-29 08:23:50

Lighthouse分析工具開發者

2022-07-04 07:56:04

DevOpsDevStream工具鏈管理器

2020-09-28 09:12:22

DevOps

2022-11-02 15:11:44

LightHouseChrome插件

2011-04-02 09:17:38

2011-06-30 10:59:43

2022-05-03 10:55:24

DevOpsChefPuppet

2022-05-02 18:21:46

JenkinsKubernetesDevOps

2022-05-05 21:40:53

DatadogSplunkDevOps

2023-02-09 08:00:37

DevOps工具建木

2021-08-10 09:48:43

DevOps運維軟件

2019-08-14 10:40:13

開源技術 軟件

2020-07-31 08:19:58

APM工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费黄网站在线观看 | 精品国产欧美 | 久久精品免费一区二区 | 日韩一区二区视频 | 久久精品手机视频 | www.天堂av.com| 久久精品视频免费看 | 国产91精品久久久久久久网曝门 | 亚洲欧美一区二区三区国产精品 | 337p日本欧洲亚洲大胆精蜜臀 | 国产偷自视频区视频 | 91精品久久久久久久久久 | 一区二区三区四区免费在线观看 | 亚洲精品三级 | 亚洲国产网站 | 国产亚洲一区二区三区 | 国产精品久久一区 | 国产精品xxxx | www国产成人免费观看视频,深夜成人网 | 国产伦精品一区二区三毛 | 偷拍自拍网站 | 成人伊人网 | 97人人澡人人爽91综合色 | 羞羞视频网站免费观看 | 天天躁日日躁狠狠很躁 | 日韩成人免费在线视频 | 97色免费视频 | 国产999精品久久久久久 | 久久婷婷香蕉热狠狠综合 | 久久精品| 久久日韩精品一区二区三区 | 美女福利视频网站 | 国产精品美女久久久久久久网站 | 91精品国产综合久久福利软件 | 日韩在线不卡视频 | 黑人精品xxx一区一二区 | 日本午夜精品 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 亚洲成人一区二区三区 | 99色综合 | 亚洲精品乱码8久久久久久日本 |