有没有办法在TeamCity中下载项目的特定构建?从TeamCity下载构建
3
A
回答
2
你实际上希望做的是建立在TeamCity的假象。工件通常是构建输出,然后附加到各个构建运行,以便您可以在以后下载和检查它们。包括在You're deploying it wrong! TeamCity, Subversion & Web Deploy part 5: Web Deploy with TeamCity中创建构建工件的步骤。
0
我们将构建生成的.msi文件附加为包含构建编号的工件(您可以使用%env.BUILD_NUMBER%查找工件路径)。
7
您可以使用版本ID,版本号或静电积聚标识符之一:
http://{TeamCity-Server}/repository/download/{BUILD_TYPE_ID}/{BUILD_NUMBER}/{ARTIFACT_PATH}
http://confluence.jetbrains.net/display/TCD65/Patterns+For+Accessing+Build+Artifacts
0
要想从小组城最新成功打造神器,你可以使用下面的链接模板:
以来宾身份验证:
http://<buildServer>/guestAuth/downloadArtifacts.html?buildTypeId=<buildTypeId>&buildId=lastSuccessful
使用您的凭据:
http://<buildServer>/repository/downloadAll/<buildTypeId>/.lastSuccessful/artifacts.zip
具体神器:
http://<buildServer>/httpAuth/repository/download/<buildTypeId>/.lastSuccessful/<some file.ext>
0
如上所述,可以使用REST API进行下载。也可以使用FluentTc库用流利的API:通过构建标识从特定的构建的文物
IConnectedTc connectedTc = new RemoteTc().Connect(a => a.ToHost("tc")
.AsUser("MYUSERNAME", "MYPASSWORD"))
IBuild lastSuccessfulBuild = connectedTc.GetLastBuild(having =>
having.BuildConfiguration(with => with.Id("FluentTc"))
.Status(BuildStatus.Success));
IList<string> downloadedFiles = connectedTc.DownloadArtifacts(lastSuccessfulBuild.Id,
@"C:\DownloadedArtifacts");
下载特定文件:最新成功生成
下载文物
string downloadedFile = connectedTc.DownloadArtifacts(
buildId,
@"C:\DownloadedArtifacts",
"binaries.zip");
相关问题
- 1. 构建完成后自动下载TeamCity构建工件
- 2. 从TeamCity部署构建
- 3. TeamCity的构建
- 4. 如何防止Teamcity中的构建工件下载
- 5. 下载nuget并在TeamCity构建步骤中执行
- 6. 并行TeamCity构建
- 7. TeamCity构建日志
- 8. 使用powershell从azure teamcity下载构建和测试的组件使用powershell
- 9. 如何从TeamCity服务器构建.exe
- 10. TeamCity通知从上游构建的cuprit
- 11. TeamCity从不同的构建配置运行构建配置
- 12. 从visual svn触发teamcity构建服务器的构建
- 13. msdeploy使用TeamCity构建 - ERROR_USER_NOT_ADMIN
- 14. TeamCity构建队列合并
- 15. 监控TeamCity构建过程
- 16. TeamCity的构建链触发
- 17. TeamCity构建后行动
- 18. TeamCity快照构建配置
- 19. Teamcity自动构建配置
- 20. Teamcity Stop成功构建
- 21. TeamCity构建MSP文件
- 22. TeamCity的构建链配置
- 23. TeamCity的构建链问题
- 24. 禁用TeamCity构建排队
- 25. 仅下载TeamCity构建服务器上的GitHub存储库的一部分
- 26. TeamCity是否支持构建执行其他TeamCity构建的步骤?
- 27. 下载wilink8构建脚本
- 28. 从Teamcity卸载Build Agent
- 29. 从REST API在TeamCity 8.0中创建加密的构建参数
- 30. 从分支构建Teamcity时不创建标签
我现在尝试添加一些工件路径来将\ bin的内容放在一个单独的目录中(尽管路径比较隐晦)。我如何从外部引用此工件,因此我的用户始终可以通过输入url来下载最新版本? – kasperhj
本周我并不靠近TeamCity服务器,因此我必须进行推测,但我认为您会发现该URL是可预测的,并且将包含用于构建编号的变量。还有一个可用的REST API,可以用来取回你可能会觉得有用的构建信息:http://confluence.jetbrains.net/display/TW/REST+API+Plugin –