gpt4 book ai didi

teamcity - 如何更好地为 Teamcity 拆分 FAKE 构建脚本

转载 作者:行者123 更新时间:2023-12-04 20:07:10 27 4
gpt4 key购买 nike

如果没有 Teamcity,我会将所有内容都放入一个大的 .fsx 脚本中,然后“即发即忘”。可以为构建使用单个脚本,完成所有工作。

但是当我们将 .fsx 脚本放入 Teamcity 时,一切都变了。 Teamcity 具有很好的构建日志和构建步骤功能,但是将所有逻辑放入相同的脚本和构建步骤中会导致 构建日志。

我们在单个 .fsx 脚本中构建和测试,我也打算将分布式构建放入其中。但现在我不认为这是一个好主意。也许将这个构建脚本拆分成几个构建脚本并在几个构建步骤中运行它们会更好?

但是有几个脚本在本地运行构建不太方便,如果我们需要的话,没有 Teamcity。或者我们可以为每个任务使用几个小的构建脚本,以及一个用于调用所有这些小脚本的本地构建的构建脚本。

什么是最好的解决方案?

最佳答案

这是我的个人意见,而不是“最佳解决方案”:我不会在 Teamcity 中使用多个构建步骤或构建管道,因为这会导致供应商锁定。

也就是说,如果您仍然想使用构建管道,那么请使用单个构建文件并大量使用 FAKE 的构建目标和条件依赖项。

if isLocalBuild then
A
==> B
==> C

所以你仍然可以像以前一样在本地运行它。
在 TeamCity 中定义一个构建管道,它在每个构建步骤中只调用一个目标(使用 FAKE.exe target=A)。

关于teamcity - 如何更好地为 Teamcity 拆分 FAKE 构建脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24331016/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com