TeamCity artifact from lastSuccessful branch build

后端 未结 3 876
生来不讨喜
生来不讨喜 2021-02-13 20:52

I recently re-configured our TeamCity build configuration to take advantage of the Branch features to apply the same build configuration to multiple branches in the same reposit

相关标签:
3条回答
  • 2021-02-13 21:09

    I just came across this article.

    I plan on giving this a try over the next couple days, and if it works, I will give a brief summary of the result for anyone else who has trouble with this.

    EDIT:

    Sorry for the delay, just realized that I never came back to report how we resolved this issue.

    We ended up upgrading TeamCity (which we should have done anyway, so it wasn't a big deal), and once that was finished, it worked great without much effort. We're now running TeamCity v8.1.5, and here's the URL pattern we're using to pull our artifacts:

    http://<build-server>/httpAuth/app/rest/builds/buildType:<build-type>,branch:<branch>/artifacts/content/<artifact-path>

    NOTE: We're using the httpAuth API in order to authorize access to our build artifacts, so we also had to create a new TeamCity user for our deployments.

    0 讨论(0)
  • 2021-02-13 21:15

    You can construct the URL as follows:

    http://<TeamCity-Server>/guestAuth/repository/download/<BUILD_TYPE_ID>/<BUILD_NUMBER>/<ARTIFACT_PATH>
    
    0 讨论(0)
  • 2021-02-13 21:26

    From the linked page adding the QueryString param worked for me:

    ?branch=<branch_name>
    

    Without this it only downloads artifacts from default branch.

    Our full url:

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

    Which will download latest build from branch 'branchname' on the 'buildid' config.

    0 讨论(0)
提交回复
热议问题