这个迭代刚好要在做 TeamCity 迁移工作, 也算边工作边学习吧, 把遇到的问题记录下来, 希望能帮到有需要的胖友.
一, Windows 系统下
安装与配置 Agent
1. 先在 TeamCuty 服务中的导航栏中点击 Administration, 点击 Install Build Agents, 下载相应的 Agent 版本:
2. 右键 agentInstaller.exe, 选择以管理员身份运行, 弹出窗体如下:
3. 点击 Next:
4. 点击 I Agree, 选择安装后台服务:
5. 点击 Next, 选择安装位置:
6. 设置 TeamCity 的 ip 地址 (severUrl), 与 agent 的名称(name) 以及新的端口号 (ownPort) 后, 点击 save 保存:
7. 弹出以下窗口后, 先不要点击 next,
.
8. 可按照需求修改以下三处服务名称的相关内容:
9. 选择 SYSTEM 账号启动, 然后点击 NEXT:
至此, Agent 的安装与配置已完成, 接下来需要再 TeamCity Server 中启动 Agent
启动 Agent
在 TeamCity Server 中, 点击 Agents, 再点击 Unauthorized(未授权), 在 Unauthorized 中可以看到那些已配置成功与 TeamCity 建立了联系, 但是并没有授权的 Agent.
点击 Unauthorized 后可以再弹出的对话框中添加一些注释, 然后点击 Authorize, 此时可以看到配置的 Agent 已经被移动的 Connected 中. 至此, Agent 已成功启动.
二, Linux 系统下
安装与配置 Agent
1. 下载 Linux 的 Agent 安装包:
2. 解压 Agent 安装包到指定目录:
unzip buildAgent.zip -d 指定目录.
3. 在指定目录下的 conf 目录下, 将 buildAgent.dist.properties 复制并命名为 buildAgent.properties:
cp buildAgent.dist.properties buildAgent.properties
4. 配置 Agent 的 serverUrl 和 name:
先执行 VimbuildAgent.properties 命令编辑 Agent 的配置文件
在末尾添加端口号: ownPort = 端口号
然后点击 Esc, 并输入: wq 保存对 buildAgent.properties 的编辑并退出.
启动 Agent
执行 sh agent.sh start 命令, 启动 Agent.
然后按照 Windows 的授权操作, Agent 便安装好啦.
可能遇到的问题:
当执行 sh agent.sh start 时, 出现如下错误
这时在 logs 中查看 TeamCity-agent 日志文件, 可能是在初始化, 或者在下载 plugin 等会占用时间.
来源: http://www.bubuko.com/infodetail-2855899.html