Просто работаю над созданием нового проекта jenkins и пытаюсь получить один проект для построения нескольких веток. Я создаю репозиторий для решения .net и использую octopack для развертывания octopus для создания пакета nuget.
В разделе "ветки для сборки" я добавил две ветки в разделе "Спецификатор ветви" - master и development
В моей конфигурации msbuild я пробовал оба следующих варианта:
/p:Configuration=Release
/p:OctoPackAppendToPackageId=${JOB_NAME}
/p:OctoPackAppendToPackageId=${BRANCH_NAME}
и
/p:Configuration=Release
/p:OctoPackAppendToPackageId=${JOB_NAME}-${BRANCH_NAME}
При попытке собрать получаю
MSBUILD : OctoPack error OCTONUGET: The package ID 'myproject.${BRANCH_NAME}' contains invalid characters.
Как будто переменная BRANCH_NAME не существует, несмотря на то, что она указана в списке переменных среды
Я за чем-то, что берет обе ветви и затем запускает команды сборки для обеих ветвей, оставляя мне один пакет для каждой ветви.
Любые предложения или простой способ добиться этого?