I’ve found a bug in Octopus 3.3.22 that I’d like looked at - I’m not sure if it’s been fixed in the 3.4 beta 1 version, but I didn’t find any reference that looked like it could have been.
Scenario/Steps to reproduce:
I have 2 environments:
“Prebuild”
“Dev”
I have 2 lifecycles:
“Prebuild” deploys to the Prebuild environment only.
“Release” deploys through my regular deployment lifecycle starting with the “Dev” environment.
I have a project that has 2 release channels:
“Prebuild” assigned to the “Prebuild” lifecycle
"Release" assigned to the “Release” lifecycle (Default).
I have 2 External feeds:
“ProGet-Prebuild” and “ProGet-Release” linked to 2 ProGet feeds similarly named (to stop build versioning from my Prebuild and Release build stepping all over each other).
I have 2 Variables defined in my Library | Variable sets:
“Project1.NuGet.DeploymentFeed” which are set to
"feeds-proget-prebuild" for the scope “Prebuild” and “feeds-proget-release” with the scope undefined.
The feed for the project is set to the #{Project1.NuGet.DeploymentFeed} Octopus variable.
Thus, for Prebuild, the feed is my NuGet Prebuild feed and for general release, the feed is my Release feed.
When my build server calls Octopus it specifies the channel and everything deploys as it should.
When I go to the Project releases page, however, the packages list shows the titles for the deployment steps, with the error:
“The resource ‘Project1 version xxx’ was not found.”
The tooltip shows: Project1 from feed ProGet-Release
This release ran through the Prebuild channel using the Prebuild NuGet feed and thus that version of the package doesn’t exist in the ProGet-Release feed.
Hopefully this is an easy fix.
Thanks,
Ben Alabaster