Hello. I have 3 channels in my setup: Preview, QA and Stable.
Preview has version rule with Pre-release tag “preview”.
QA has version rule with Pre-release tag “alpha”.
Stable has version rule with Pre-release tag “^$”.
Also, I have two process steps which are common for Preview and QA channels (deploy to IIS, target site and other related things are configured in Variables).
Releases are created automatically by CI server with octo.exe.
The problem is, when octo.exe trying to resolve correct channel it gives next output:
There are 2 viable release plans using the provided arguments so we cannot auto-select one. The viable release plans are:
Channel: 'Preview'
# Name Version Source Version rules
--- ---------------------------------------- ----------- ---------------- -----------------------
1 Deploy to IIS on UAT Target (<site1>) 1-preview User specified Range: PASS Tag: PASS
2 Deploy to IIS on UAT Target (<site2>) 1-preview User specified Range: PASS Tag: PASS
Channel: 'QA'
# Name Version Source Version rules
--- ---------------------------------------- ----------- ---------------- -------------------
1 Deploy to IIS on UAT Target (<site1>) 1-preview User specified Allow any version
2 Deploy to IIS on UAT Target (<site2>) 1-preview User specified Allow any version
The unviable release plans are:
Channel: 'Stable' (this is the default channel)
# Name Version Source Version rules
--- ---------------------------------------- ----------- ---------------- -----------------------
1 Deploy to IIS on UAT Target (<site1>) 1-preview User specified Range: PASS Tag: FAIL
2 Deploy to IIS on UAT Target (<site2>) 1-preview User specified Range: PASS Tag: FAIL
3 Deploy to IIS on Production (<site1>) 1-preview User specified Range: PASS Tag: FAIL
4 Deploy to IIS on Production (<site2>) 1-preview User specified Range: PASS Tag: FAIL
Why QA channel resolved as “Allow any version”, if I configured it with “alpha” tag?