TeamCity快照构建配置

时间:2017-02-15 11:40:58

标签: continuous-integration teamcity teamcity-10

配置TC时遇到很大问题。它是10.0.2版本。

我想要这样的构建链: 主要 - 恢复nuget和重建解决方案。 代码分析 - 分析代码结果(不要签出)使用Main作为依赖。 发布 - 发布到Azure - 使用Main的结果。

我将Main设置为: 构建数字格式:port1 = '2' virsh_out1 = { 1: 'tap5be16f98-d3 bridge qbr5be16f98-d3 virtio fa:16:3e:0c:70:bf', 2: 'tap1685f051-29 bridge qbr1685f051-29 virtio fa:16:3e:b8:63:49', 3: 'tap54de7c68-a4 bridge qbr54de7c68-a4 virtio fa:16:3e:f5:c4:7a', 4: 'tap5b857c99-7c bridge qbr5b857c99-7c virtio fa:16:3e:a0:64:dc', 5: 'tap7104dac4-6b bridge qbr7104dac4-6b virtio fa:16:3e:fd:d3:ab', 6: 'tap0a3f7a0e-60 bridge qbr0a3f7a0e-60 virtio fa:16:3e:dd:50:35'} print(virsh_out1[int(port1)]) # tap1685f051-29 bridge qbr1685f051-29 virtio fa:16:3e:b8:63:49 VCS checkout dir:auto

代码分析 内部版本号格式:%build.counter%.%build.vcs.number....%
VCS结帐目录:%build.counter%.%dep.<mainId>%.%build.vcs.number...%

主要目录是:%dep.<mainId>.build.default.checkoutDir% 和代码分析搜索:55660246e9f668c3

所以这是错的。为什么? 为什么?

编辑:

我在&#34;代码分析&#34;中设置了VCS结帐目录。构建配置为硬编码的直接名称&#34; Main&#34; e.x.到9ccd5731845f5aba然后它工作。

问题在于55660246e9f668c3

1 个答案:

答案 0 :(得分:0)

您可以设置从同一链构建的快照依赖项。这将确保从同一个根目录中具有相同修订号(时间点)的同一分支签出到目录。如果使用工件依赖项,则除了快照依赖项之外,还可以实现相同的时间点一致性。因此,在第1步构建运行后,无论存在哪些新更改,您的第二个构建都将使用您第一次构建的相同文件。