来自上次成功分支构建的TeamCity工件

来自上次成功分支构建的TeamCity工件,teamcity,Teamcity,我最近重新配置了TeamCity构建配置,以利用分支功能将相同的构建配置应用于同一存储库中的多个分支 现在,我正在尝试设置一个自动构建脚本,该脚本可以从TeamCity提取最新的工件,但只能用于特定的分支。我能够使用TeamCity REST API在原始配置中的默认分支上正常工作,但无法确定如何格式化URL以提取特定分支的工件 我查看了以下资源,但没有结果: 想法?我刚刚遇到这个 我计划在接下来的几天内尝试一下,如果它有效,我将为其他对此有困难的人简要总结一下结果 编辑: 抱歉耽搁了,我才

我最近重新配置了TeamCity构建配置,以利用分支功能将相同的构建配置应用于同一存储库中的多个分支

现在,我正在尝试设置一个自动构建脚本,该脚本可以从TeamCity提取最新的工件,但只能用于特定的分支。我能够使用TeamCity REST API在原始配置中的默认分支上正常工作,但无法确定如何格式化URL以提取特定分支的工件

我查看了以下资源,但没有结果:

想法?

我刚刚遇到这个

我计划在接下来的几天内尝试一下,如果它有效,我将为其他对此有困难的人简要总结一下结果

编辑:

抱歉耽搁了,我才意识到我再也没有回来报告我们是如何解决这个问题的

我们最终升级了TeamCity(无论如何我们都应该这么做,所以这没什么大不了的),一旦完成了,它就很好地工作了。我们现在正在运行TeamCity v8.1.5,下面是我们用来提取工件的URL模式:

http:///httpAuth/app/rest/builds/buildType:,分支:/artifacts/content/


注意:我们使用httpAuth API来授权对构建工件的访问,因此我们还必须为部署创建一个新的TeamCity用户。

您可以按如下方式构建URL:

http://<TeamCity-Server>/guestAuth/repository/download/<BUILD_TYPE_ID>/<BUILD_NUMBER>/<ARTIFACT_PATH>
http:///guestAuth/repository/download///

从链接页面添加QueryString参数对我有效:

?branch=<branch_name>
?分支=
没有这个,它只从默认分支下载工件

我们的完整网址:

http://<buildserver>/repository/downloadAll/<BuildId>/.lastFinished?branch=<branchname>
http:///repository/downloadAll//.lastFinished?branch=

它将从“buildid”配置上的分支“branchname”下载最新版本。

这是被否决的原因吗?我们在为在我的工作场所部署版本而开发的应用程序中使用此构造。可能是因为Q涉及特定的分支。@Hexum2600,也可能是因为您提供的URL用于特定的版本号,而OP要求“lastSuccessful”版本。您可以使用
.lastSuccessful
作为版本号;)令人惊讶的是,像这样一个简单的需求是如此难以理解。我也在找同样的东西。有一种方法可以按标签拉入,所以我尝试用分支名称自动标记我的构建,但即使这样也不可能(呜呜TeamCity@WAMRA多么令人沮丧…我用对我们有效的解决方案更新了我的回复,希望它能有所帮助!