TeamCity构建实战

572 阅读2分钟

以下内容是在学习过程中的一些笔记,难免会有错误和纰漏的地方。如果造成任何困扰,很抱歉。

预安装

地址
TeamCity:JetBrains 打造的无忧 CI/CD 工具

首先从官网下载安装包,这里我选择在Linux环境中部署,预装了JDK8以后,解压缩,运行

./TeamCity/bin/runAll.sh start

访问TeamCity默认端口是8111,如果需要改变端口,则需要前往如下路径

vim TeamCity/conf/server.xml

打开网址后,接下来是安装向导

然后后续会提示你选择内部使用的TeamCity的数据库,我这里选择了它们原始自带的,然后来输入管理员账号

然后就会来到初次进入的界面

预安装完毕。

TeamCity Server配置

描述:这里可以添加本文要记录的大概内容

服务端前置条件

  • 安装Git
  • 安装JDK1.8

首先创建项目

下一步

选择Maven构建

点击选择后,弹出新界面,选择构建配置项

继续(执行命令修改为clean install)

working directory可以指定存放目录,初步完成。

TeamCity Agent配置

描述:这里可以添加本文要记录的大概内容

首先对机器预装

  • JDK1.8
  • Maven
  • Git
  • 上述的环境变量

然后在代理机器上安装TeamCity Agent,这里根据实际需要进行选择,这里我使用了Windows Server 2019

安装中,需要输入服务端地址以及JDK地址,安装完成后,本地C盘会出现BuildAgent文件夹,里面正是已安装的程序代理,并且后续构建的项目默认路径会在work文件夹中,将上述步骤完成后重启,查看管理界面

代理机器安装完毕。

项目构建

描述:这里可以添加本文要记录的大概内容

选择代理节点进行部署

执行部署

部署完成

over

新增脚本部署

描述:这里可以添加本文要记录的大概内容

新增自动运行命令

选择简单的命令行

我们选择简单一些的,点击选择执行带参数的文件(图片中我作了修改,需要使用win32可执行程序不然会报错)

查看一下目前的配置

我们开始实战一下,启动构建并查看日志

跟预期一样,接下来可以用C++写一个适用于自身业务的启动暂停程序。

Docker与K8s环境发布

描述:这里可以添加本文要记录的大概内容

1

1

结束