在 JetBrains TeamCity 中,我可以构建名称与触发构建的存储库相同的图像吗?

问题描述 投票:0回答:1

早上好, 我正在尝试使用 TeamCity 来加快我们的工作流程;在我们公司,我们在 bitbucket 上有很多存储库,所有存储库都具有相同的结构(需要在根目录中构建一个 Dockerfile),并且都被推送到同一个注册表。 目前,我有一个简单的 python 脚本可以响应 bitbucket 挂钩、构建图像并将其推送到注册表。工作得很好,但我一直在寻找更可靠且带有网络界面的东西。 我正在尝试 TeamCity 并且看起来不错,但我不想手动将每个存储库创建为单独的构建管道。 我可以将所有 VCS 根目录附加到一个项目,并在配置中告诉“使图像名称与存储库名称相同”吗?

我看到有可用于参数化名称的“构建参数”,但我通读了 JetBrains 支持,发现与 VCS 相关的所有内容在参数名称本身中都有 vcs 根名称,这在我的应用程序中没有用当然是这种情况。

docker continuous-integration bitbucket teamcity
1个回答
0
投票

如果您在构建配置中只有一个 VCS root,您可以使用

%vcsroot.url%
构建参数来获取存储库 url。

来源:TeamCity 文档

© www.soinside.com 2019 - 2024. All rights reserved.