Package Build Information - TFS 2017 Update 3

Hi,

When Package Build Information is pushed to Octopus Deploy from a Team Foundation Server 2017 Update 3 server, the link to the build, ex. https://my.server/tfs/Projects/MyProject/_build/results?buildId=67352, is not found.

The link https://my.server/tfs/Projects/MyProject/_build/index?buildId=67352 does exist.

Versions
Team Foundation Server: 15.117.27024.0 (TFS 2017 Update 3)
Octopus Deploy: 2020.4.2
Octopus Deploy TFS extension 4.1.463

Is this a problem with Octopus Deploy, Octopus Deploy Extension or our TFS?

Hi @frederikdekegel,

Thanks for getting in touch!

I believe the issue lies between the TFS version and our plugin. It seems that at some point Microsoft changed the format of the URL from ./index? to ./results?. Possibly when they moved to Azure Dev Ops.

When we created the Build Information step for the plugin was created after these changes were made by Microsoft, so it uses the newer format.

The only solution I can think of would be to try and configure some form of URL rewrite rule to amend the URL to the older format.

Or update your TFS version, but I imagine that is easier said than done :slight_smile:

Regards,
Paul

Hi Paul,

We will try the solution of the URL Rewrite then. We have a lot of customisations in TFS. Upgrading TFS is far from easy.

Maybe you should adapt the documentation then as it states now that version 4.x.y is compatible with TFS 2017 Update 2 and beyond?

Kind regards
Frederik

Agreed, I’ve reached out to our documentation team to find the best place to add a note stating that the Build Information step may have problems when used with TFS.

This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.