【发布时间】:2019-12-14 19:54:51
【问题描述】:
我有一个团队城市构建配置,它从比特桶中提取数据并将其打包以传输到 udeploy。没有代码构建过程,只是简单的打包和传输过程。我想要的是我的团队城市构建配置应该只选择新提交的文件,并且在以前的团队城市构建中从未被选择过。如何配置此构建组件以启用此功能。感谢您的帮助!
【问题讨论】:
标签: continuous-integration teamcity
我有一个团队城市构建配置,它从比特桶中提取数据并将其打包以传输到 udeploy。没有代码构建过程,只是简单的打包和传输过程。我想要的是我的团队城市构建配置应该只选择新提交的文件,并且在以前的团队城市构建中从未被选择过。如何配置此构建组件以启用此功能。感谢您的帮助!
【问题讨论】:
标签: continuous-integration teamcity
查看Configure and Run Your First Build 文档。您需要注意的步骤是:
设置 VCS 根。这就是 Team City 何时知道源代码的方式 变化。
自动构建触发器。即使你不打算 构建代码,您将在此更改触发您的“构建”步骤 存储库。
【讨论】:
git diff 进行构建配置,以检查是否有任何新提交的文件。您要查找的 git 命令是 git diff --name-status HEAD^1 | egrep ^A,即“显示受上次提交影响的文件列表,仅显示新添加的文件”。