文档首页 > > 用户指南> 资源池管理>

代理管理

代理管理

分享
更新时间:2021/02/09 GMT+08:00

概述

代理是一个 Jenkins Remoting 类库的扩展,主要用于任务执行机和服务端之间的通信,具体功能如下:

指定 jenkins master 创建 jenkins slave,获取 master 的 publicKey 和 slave 的 secretKey 等信息,建立代理和 master 之间的 socket 通讯。

前提条件

  • 安装代理的主机必须有访问外网权限,并且开通以下域名的端口白名单。

    区域名称

    域名

    端口号

    北京一(cn-north-1)

    cloudoctopus-agent.cn-north-1.myhuaweicloud.com

    1211和1210

    北京四(cn-north-4)

    cloudoctopus-agent.cn-north-4.myhuaweicloud.com

    1211和1210

    上海一(cn-east-3)

    cloudoctopus-agent.cn-east-3.myhuaweicloud.com

    1211和1210

    广州(cn-south-1)

    cloudoctopus-agent.cn-south-1.myhuaweicloud.com

    1211和1210

    深圳(cn-south-2)

    cloudoctopus-agent.cn-south-2.myhuaweicloud.com

    1211和1210

    可以通过如下命令检查是否已经加入白名单,如:
    telnet cloudoctopus-agent.cn-north-1.myhuaweicloud.com 1211
    telnet cloudoctopus-agent.cn-north-1.myhuaweicloud.com 1210
  • 安装代理的主机必须安装JAVA8+、Git和Docker17.06+,只能使用root帐号安装执行命令。
  • 请确保安装代理的主机可以访问公网。
  • 同一台主机不可以安装相同名称的代理,同一台主机的不同代理不可以使用同样的代理工作空间。

获取AK/SK

生成AK/SK。(如果已生成过AK/SK,则可跳过该步骤,找到原来已下载的AK/SK文件,文件名一般为:credentials.csv。)

  1. 登录管理控制台。
  2. 单击用户名,在下拉列表中单击“我的凭证”
  3. 单击“管理访问密钥”
  4. 单击“新增访问密钥”,进入“新增访问密钥”页面。
  5. 输入当前用户的登录密码。
  6. 通过邮箱或者手机进行验证,输入对应的验证码。

    在统一身份服务中创建的用户,如果创建时未填写邮箱或者手机号,则只需校验登录密码。

  7. 单击“确定”,下载访问密钥。

    为防止访问密钥泄露,建议您将其保存到安全的位置。

新建代理

  1. 在资源池列表,搜索目标资源池,单击资源池名称,进入“代理列表”页面。

  2. 单击“新建代理”,进入“新建代理”页面,请填写相关参数。

    参数说明如下:

    参数名称

    描述

    必选/可选

    备注

    自动安装JDK

    安装代理的主机需要具备JDK8+环境,自动安装jdk1.8.0_202版本,指定安装目录为“/usr/local”

    可选

    可手动安装如何装JAVA8+?

    自动安装Docker

    安装代理的主机需要具备Docker环境,自动安装docker-18.06.1-ce版本,指定安装目录为“/usr/bin/”,自动注册服务并启动docker服务

    可选

    可手动安装如何安Docker?

    自动安装Git

    如果是构建类型的资源池主机具备Git工具,自动安装使用yum -y install gitapt-get install git命令安装,需要用户确认安装主机是否有适合的yum源本

    可选

    可手动安装如何安装Git?

    AK

    Access Key Id

    必选

    如何获取AK/SK?

    SK

    Secret Access Key

    必选

    -

    代理名称

    代理(Agent)的名称

    必选

    根据实际情况填写

    代理工作空间

    代理在主机上运行的工作目录,任务执行的工作空间。

    必选

    根据实际情况填写

  3. 填写完参数后,单击“生成命令”,自动生成安装代理命令Octopus Agent,单击“复制命令”,即可复制生成的安装命令。
  4. 登录目标主机,执行上一步复制的命令,当命令终端显示如下提示:

    End Install Octopus Agent,Agent output logs have been printed to [ /opt/octopus-agent/logs/octopus-agent.log ]

    此时可在“代理列表”页面查看到已经安装的代理实例状态为“空闲中”,表示安装成功。

卸载、删除代理

可以通过以下两种方式卸载代理:

  • “代理列表”页面,单击操作列,可以删除指定的代理实例。

    “运行中”状态的代理实例无法删除。

  • 在已经安装待删除代理的主机上执行如下命令,即可删除该代理。
    ps -aux | grep代理名称 | grep 代理工作空间 | grep -v grep | awk '{print $2}' | xargs kill -9

启停代理

“代理列表”页面,单击操作列,可停用对应代理,停用后,状态列显示为“停用”;单击,可以重新启用代理,状态列恢复为“下线”

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问