teamcity CI/CD
windows
windows和liunux操作完全一致
下载安装
https://download.jetbrains.com.cn/teamcity/TeamCity-2021.1.3.exe
运行服务
./runAll.bat start

teamcity 创建的表一览 可定义同一张表供部署在不同服务器中的teamcity服务所使用

访问
打开浏览器{ip}:{port}即可进入管理页面 默认端口为8111可修改
第一次安装需要设置配置项目的数据库连接、账号密码等

创建项目

切换分支打包



打包步骤设置
以潍坊项目中admin和api服务为例做打包上传、执行操作

每一步说明
1.第一步 maven打包

2.创建远程指定目录

commonds 示意
1 | mkdir -p /mnt/data/wf/wf-admin |
3.将打包后的内容上传至服务器指定目录

paths to resource 示意
1 | ./wf-servlet/wf-admin/target/*.jar => /mnt/data/wf/wf-admin |
4.执行服务器上的jar包

commonds 内容
1 | # 一定要加不然识别不了服务器的系统变量 |
5.启动wf-api服务
和第四步类似。如果在单台服务器上其实可以合并,这里只是为了做一个部署在不同服务器上的说明示例
首次配置完成后点击run即可发布

查看发布内容

调整步骤顺序

项目位置位于下载位置的buildAgent/work中

vue 项目打包发布
从git拉取项目

配置打包步骤

打包步骤详解
1.配置淘宝源,此项目特殊所以需要,其他使用npm的不需要这一步

2.第二把下载依赖

3.打包

4.上传


5.nginx配置刷新

备注
目前没找到设置maven固定仓库的地方,导致第一次发包会比较慢,后续发版的话会快很多
centeros
下载安装
https://download.jetbrains.com.cn/teamcity/TeamCity-2021.1.3.tar.gz
解压 tar zxf TeamCity-2021.1.3.tar.gz
- 启动程序:
/home/teamcity/TeamCity/bin/runAll.sh start - 停止程序:
/home/teamcity/TeamCity/bin/runAll.sh stop



本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 共赴良策!
评论