gpt4 book ai didi

android - TeamCity:配置多个构建任务以使用相同的 VCS 下载

转载 作者:行者123 更新时间:2023-11-29 01:38:11 35 4
gpt4 key购买 nike

我们的 CI 需要在许多环境中运行测试。

目前我们有 8 个任务,每个任务都从 VCS 中 pull ,构建 Artifact ,然后运行测试。

这用于在运行各种版本的 Android 操作系统的模拟器上进行 Android 测试。

我想更改此行为,以便我们具有以下结构:

1) 构建任务

Does the VCS pull, builds the artifact for testing.

2) 测试任务 (1...n) -

Snapshot Dependency on Build Task Artifact.
Starts up the emulator for its version
Runs tests
Succeeds or fails.

我遇到的问题是构建任务在完成后似乎会破坏从 VCS(我们使用的是 git)克隆的存储库。这意味着第 2 层任务无权访问此存储库中的 gradle 包装器。

有没有办法阻止 repo 在任务之间被吹走,以便我可以重用该位置而无需为每个任务做一个新的克隆?

最佳答案

更改 VCS checkout mode在从 Automatically on serverDo not check out files automatically 的配置上。在您的根任务中,执行 check out 到其他任务可访问的文件夹中。这样 Teamcity 就不会触及文件并在任何时候删除它们。然后,如果需要,您可以自己执行清理。

关于android - TeamCity:配置多个构建任务以使用相同的 VCS 下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26534847/

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