TeamCity****配置说明
一、构建设置
登录系统后,进入如下工程页面
如果需要发布新的项目,就在 Build Configurations 栏目中点击”Create build configuraton”按钮,进入如下界面
比如需要发布的新项目名为 cshweb, name 可输入 testcshweb,点击 create.
二、具体配置
接上步 create,进入源码管理配置
比如是 SVN,就选择 subversion
并录入以下配置:
注意,vcs root name 栏目要在 url 前加”svn:”
点击 Test connection 可以测试 vss 连接是否正确
进入构建配置:
点击”Add build step”即可增加构建步骤,包含 maven 构建、SFTP、远程脚本执行等。
比如要发布一个项目,一般就是先 maven 构建打包,然后把打好的包上传到服务器对应目录,然后在服务器端执行相应的操作脚本,重启服务。
1、maven 构建
关键就是 maven 执行命令,-P 加参数可以选择 pom.xml 中对应的环境变量发布,比如-Pdev,就是发布测试环境,exec:exec 表示执行特定的自定义程序,,具体 POM 配置可查看 http://192.168.1.233:443/svn/csh/branches/csh_V20170830/pom.xml
2、SFTP 上传
即普通的 SFTP 配置,Target 就是对应的主机及发布目录,需要注意 Paths to sources 的 %sourceRoot% 参数,需要执行第一步 maven 构建后查看/usr/local/soft/TeamCity/buildAgent/work 目录下的 UUID 名目录
在”Parameters”中配置
3、远程脚本
Commands 中执行如 export shutdown.sh,startup.sh 等命令和 shell
三、使用
配置完以上步骤,即可实现一键发布
点击”Run”按钮即可
发布中出现错误,可在日志中查看:
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于