新建資源池
背景介紹
通過資源池,用戶可以接入自己的執行資源,在執行任務時,可以選擇接入的資源池中的代理機來執行任務,提高任務執行效率,不再依賴產品預置的公共執行資源。
操作步驟
步驟 1 進入軟件開發生產線首頁,單擊頁面右上角用戶名,在下拉菜單中選擇“租戶設置”。
步驟 2 單擊“資源池管理 > 資源池”,進入“資源池管理”頁面,單擊“新建資源池”,完成資源池配置,單擊“保存”。
資源池配置
| 配置項 | 說明 |
|---|---|
| 資源池名稱 | 資源池的名稱,根據需要自定義。 |
| 資源池類型 | 支持容器、虛擬機和MAC。 容器:執行任務時將拉起一個docker容器,任務在容器中運行。 虛擬機:執行任務時,任務會在虛擬機上運行。 MAC:注冊代理的時候需要在MAC主機上執行注冊代理命令。 |
| 資源池描述 | 根據需要輸入自定義描述。 |
| 資源池可以被租戶下所有子用戶使用 | 勾選后,此資源池可以被當前租戶下所有子用戶使用。 |
步驟 3 新建成功后,列表查看新增一條記錄。
新建代理
概述
通過在代理機上安裝Agent并接入注冊到軟件開發生產線,可以實現自定義的執行資源接入。
前提條件
- 安裝代理的主機必須安裝JAVA8+、Git和Docker17.06+,只能使用root帳號安裝執行命令。
- 請確保安裝代理的主機可以訪問公網。
- 同一臺主機不可以安裝相同名稱的代理,同一臺主機的不同代理不可以使用同樣的代理工作空間。
- 使用代理機功能,需要配備1臺4U8G或以上規格、磁盤>80GB的主機。
新建代理
步驟 1 在資源池列表中找到目標資源池,單擊資源池名稱,進入“代理列表”頁面。
代理列表可顯示代理機狀態(包括空閑中、停用、下線、運行中、刪除中)、內存使用率、可用硬盤等信息。
步驟 2 單擊“新建代理”,頁面彈出對話框。
步驟 3 根據需要完成參數配置。
配置主機所需的網絡環境。
| 配置項 | 配置說明 |
|---|---|
| 自動安裝JDK | 主機需要具備JAVA8+環境。開啟此開關后,將為主機自動安裝JDK。安裝的版本為jdk1.8.0_202,指定安裝目錄為“/usr/local”。若關閉此開關,則需手動安裝。 |
| 自動安裝Git | 主機需要具備Git環境。開啟此開關后,將為主機自動安裝Git。自動安裝使用yum -y install git或apt-get install git命令安裝,需要用戶確認安裝主機是否有適合的yum源。若關閉此開關,則需手動安裝。 |
| 自動安裝Docker | 主機需要具備Docker環境。開啟此開關后,將為主機自動安裝Docker。安裝的版本為docker-18.06.1-ce,指定安裝目錄為“/usr/local”。安裝完成后將自動注冊服務并啟動docker服務。若關閉此開關,則需手動安裝。 |
配置身份認證信息。
| 配置項 | 配置說明 |
|---|---|
| AK | Access Key Id。在通過“我的憑證 > 訪問密鑰”下載的訪問密鑰文件中獲取。 |
| SK | Secret Access Key。在通過“我的憑證 > 訪問密鑰”下載的訪問密鑰文件中獲取。 |
| 代理名稱 | 代理(Agent)的名稱,同一臺主機不可以安裝相同名稱的代理。請根據實際情況填寫。為了方便管理,命名建議清晰,建議關聯代理機IP,如:10.10.10.10-agent-01。 |
| 代理工作空間 | 代理在主機上運行的工作目錄,任務執行的工作空間,同一臺主機的不同代理不可以使用同樣的代理工作空間。請根據實際情況填寫。為了方便管理,建議關聯數據盤,如:/opt/cloud/agent01。 |
- 生成命令。
完成參數配置,勾選“我已閱讀并同意”,單擊“生成命令”,命令框中自動生成安裝代理命令。
單擊“復制命令”,復制此命令。
步驟 4 登錄主機,執行上一步復制的安裝命令,當命令終端顯示如下提示時,表示安裝結束。
安裝成功回顯


步驟 5 返回“代理列表”頁面,關閉彈窗。
等待10-30秒,刷新頁面,在列表中可查看到已經安裝的代理實例狀態為“空閑中”,表示安裝成功。
后續操作
- 查看代理列表
在資源池列表中找到目標資源池,單擊資源池名稱,進入“代理列表”頁面。
代理列表可顯示代理機狀態、內存使用率、可用硬盤等信息。
代理機有以下五種狀態:
代理機狀態說明
| 代理機狀態 | 說明 |
|---|---|
| 運行中 | 代理機正在執行任務。 |
| 空閑中 | 代理機處于連接狀態,未運行任務。 |
| 停用 | 代理機處于連接狀態,但被停用無法執行任務。 |
| 下線 | 代理機處于掉線斷開狀態,如需上線請登錄代理機重新注冊,否則刪除即可。 |
| 刪除中 | 代理機正在被刪除中。 |
- 刪除代理
在“代理列表”頁面,單擊操作列
,可以刪除指定的代理機。
說明“運行中”狀態的代理機無法刪除。
- 啟動/停用代理
在“代理列表”頁面,單擊操作列
,可停用對應代理,停用后,狀態列顯示為“停用”;單擊
,可以重新啟用代理,狀態列恢復為“空閑中”。
- 查看資源池詳情
在“代理列表”頁面,單擊“資源池詳情”頁簽,可以查看資源池的詳細信息(資源池所有者、資源池類型、資源池創建時間以及描述信息)。
管理資源池
查看資源池詳情
步驟 1 在資源池列表中找到目標資源池,單擊資源池名稱,進入“代理列表”頁面。
步驟 2 單擊“資源池詳情”頁簽,可以查看資源池的詳細信息(所有者、資源池類型、創建時間以及描述信息)。
管理資源池權限
資源池對應兩種角色:管理者與使用者。
- 資源池管理者對當前資源池擁有所有操作權限,包括資源池的查看、使用與配置修改等。只有資源池管理者(默認為資源池創建者和創建者所屬租戶)才能對資源池進行權限管理。
- 資源池使用者可以查詢當前資源池內詳細信息、資源池的操作歷史、代理列表、使用資源池中的代理機執行任務。
步驟 1 在資源池列表中找到目標資源池,單擊資源池名稱,進入“代理列表”頁面。
步驟 2 單擊“權限管理”頁簽,可以對資源池權限進行管理。
權限管理


- 單擊管理者后的“添加”,在下拉列表中選擇用戶,單擊
,可以將所選用戶設置為資源池管理者。 - 單擊開關,可以配置授權租戶下所有用戶為資源池使用者。
- 單擊項目后的“添加”,在下拉列表中選擇項目名稱,單擊
,可以將所選項目下的所有成員設置為資源池使用者。
查看資源池操作歷史
步驟 1 在資源池列表中找到目標資源池,單擊資源池名稱,進入“代理列表”頁面。
步驟 2 單擊“歷史操作”頁簽,可以查看資源池的歷史操作詳情。
設置消息通知
步驟 1 在資源池列表中找到目標資源池,單擊資源池名稱,進入“代理列表”頁面。
步驟 2 單擊“通知”頁簽,可以根據需要為資源池配置事件通知。
可以配置觸發以下操作時,向權限管理者發送服務動態或郵件。
- 創建代理
- 刪除代理
- 停用代理
- 啟用代理
- 下線代理
- 上線代理