gpt4 book ai didi

svn - SVN 的 Teamcity 工件

转载 作者:行者123 更新时间:2023-12-01 11:57:32 25 4
gpt4 key购买 nike

我们固定了部署到生产环境的构建。是否有一种简单、自动化的方法可以将固定构建的工件上传到 svn 存储库?

最佳答案

注意:版本控制工件似乎不是一个好的做法。如果您的源由 VCS 管理,您已经能够从过去的修订版重建任何以前状态的系统。此外,出于实际原因,TeamCity 已经保留了您的工件的最近历史记录,因此您可以访问它们\快速部署它们。

回到您的问题:我看不出有什么好的方法可以实现您的要求。不过有两个想法:

  • 从您的构建脚本中将工件推送到您的 SVN 存储库非常简单;您只需要创建一个将文件提交到您的存储库的任务。如果在此阶段您有足够的上下文来了解是否必须固定构建,则可以触发提交。

  • TeamCity 提供了一个很好的 REST API。从任何自动化作业/脚本/程序,您可以查询构建服务器到 get the "pin status"任何构建:

    Get current pin status: GET http://teamcity:8111/httpAuth/app/rest/builds/<buildLocator>/pin/ (returns "true" or "false" text)

    获得构建状态后,您可以下载并提交您的工件。

同样,整个过程对我来说似乎很尴尬。

关于svn - SVN 的 Teamcity 工件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5540978/

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