整合
整合把Polylane連接到你系統周邊的服務。每一個都給代理具體可用的東西,而這個頁面一次說清楚連接與中斷連接,供應商頁面就不必重複。
它做什麼
連接一個工具會註冊代理可以呼叫的查詢工具:搜尋日誌、取得pull request差異、執行指標查詢、描述一個資源。連接雲端供應商還會把它的資源同步進拓樸,排程檢查與pull request審查會從那裡取用它們。
連接如何運作
每個供應商在主控台的Settings > Integrations底下都有引導式連接流程,雲端供應商則在Settings > Clouds底下。方式依供應商而異,憑證以加密方式儲存。
| 方式 | 說明 | 範例 |
|---|---|---|
| API金鑰或權杖 | 你貼上在供應商主控台建立的金鑰。 | Datadog、Cloudflare、Linear |
| OAuth | 你在瀏覽器中登入供應商並授予存取權。 | Sentry、Slack、Vercel |
| 安裝App | 你在組織上安裝Polylane App並選擇它可以讀取的內容。 | GitHub |
| CloudFormation | 你部署一個堆疊,在你的帳戶中建立唯讀角色。 | AWS |
| Helm | 你在叢集中安裝代理程式。 | Kubernetes |
每個供應商在/integrations/<type>都有自己的頁面,內含設定步驟、權限與疑難排解,例如/integrations/cloudflare。不需瀏覽器即可連接的供應商,頁面上還有一個Pipeline分頁,提供CI工作可用的確切API呼叫。在終端機中,polylane cloud connect與polylane integration connect執行同樣的流程。
中斷連接如何運作
從Settings > Integrations、從雲端帳戶頁面,或用polylane integration disconnect與polylane cloud disconnect中斷連接。中斷連接會停止所有同步與檢查、刪除Polylane持有的憑證,並在供應商API允許的範圍內移除Polylane在供應商端建立的東西。每個整合頁面都明確說明什麼會被移除、什麼會留下,而留下的永遠是只有你才能移除的東西。
| 供應商端 | 中斷連接時移除 | 留下 |
|---|---|---|
| AWS | CloudFormation堆疊 | IAM角色、它的政策與CloudTrail S3儲存貯體,堆疊刻意保留它們 |
| Slack | 機器人權杖,會被撤銷 | Slack App安裝與Polylane建立的頻道 |
| GitHub | Polylane持有的憑證 | Autofix分支與pull request、上線分支,以及過去提交上的檢查執行 |
| Datadog | Polylane註冊的webhook | 你監控器上的@webhook-polylane提及與polylane:managed標籤 |
| Vercel | Polylane持有的憑證 | Vercel整合設定與polylane-*排水 |
刪除工作區會以同樣的方式中斷其中所有連接,只有一個例外:AWS CloudFormation堆疊只在你中斷帳戶本身的連接時才會刪除。請在刪除工作區前先中斷AWS帳戶的連接,或事後在AWS主控台刪除堆疊。
目錄
開啟任一整合,查看它的工具、連接指南,以及中斷連接會移除什麼。
Git供應商
連接你的程式碼庫
可觀測性
查詢指標、日誌與追蹤
程式碼代理
把程式碼變更委派給自主代理
溝通
與你的團隊協作
知識庫
搜尋文件與wiki
問題追蹤
建立與管理問題
事件管理
宣告與回應事件
CI / CD
建置、測試與部署管線
產品分析
了解使用者行為與功能使用情況
雲端供應商
連接你的基礎設施
協定
透過標準協定帶入你自己的工具