Multiple Nuget Deployments based on Branch

chase.florell's Avatar


10 Feb, 2019 11:24 PM

Here is my current YML

version: '{build}'
  - development
image: Visual Studio 2017
- ps: Update-AppveyorBuild -Version "$(Get-Date -format yyyy.M).$env:appveyor_build_number"
  patch: true
  file: '**\Directory.Build.props'
  version: '{version}-pre'
  package_version: '{version}-pre'
  assembly_version: '{version}'
  file_version: '{version}'
  informational_version: '{version}-pre'
- ps: ./build -verbosity=diagnostic
- path: '**\FutureFlag.*.nupkg'
- provider: NuGet
    secure: xxx

What I really want to do is continue to have the `development` branch append a `-pre` prefix to my nuget packages and publish them to, but I'd also like my master branch to deploy to (without `-pre`, and I'd like any PR (on Github) to trigger a build and deployment to myget.

I clearly can't do this in the ui (which is where my above YML is taken from), and so I'm wondering if it's possible with custom YML, and how I'd go about doing it?

  1. 1 Posted by chase.florell on 10 Feb, 2019 11:27 PM

    chase.florell's Avatar

    note: the reason I want this all under one project is so that I can share the build number.

  2. Support Staff 2 Posted by Ilya Finkelshte... on 11 Feb, 2019 08:48 AM

    Ilya Finkelshteyn's Avatar

    You can add two Nuget deployments, one target Nuget, another Myget (Nuget deployment with Server URL specific to Myget). Then use conditional deployment to setup which branch deploy to which deployment.

    Regarding -pre prefix is it about file name? As I understand .nupkg files are being created with build.ps1 script, so you can use APPVEYOR_REPO_BRANCH environment variable in script to rename .nupkg files when needed, e.g. add -pre prefix when APPVEYOR_REPO_BRANCH equal development.

    Hope I understood your questions correctly. If not, please elaborate.

Reply to this discussion

Internal reply

Formatting help / Preview (switch to plain text) No formatting (switch to Markdown)

Attaching KB article:


Attached Files

You can attach files up to 10MB

If you don't have an account yet, we need to confirm you're human and not a machine trying to post spam.

Keyboard shortcuts


? Show this help
ESC Blurs the current field

Comment Form

r Focus the comment reply box
^ + ↩ Submit the comment

You can use Command ⌘ instead of Control ^ on Mac