July 21, 2015

Build environment update summary

  • Visual Studio Community 2015 RTM (“new” OSS environment and new Visual Studio 2015 image)
  • Visual Studio 2015 SDK
  • Xamarin tools
  • Azure SDK 2.7
  • TypeScript 1.5

Visual Studio 2015 RTM

Visual Studio Community 2015 RTM is installed on build workers of new “OSS” environment.

There is also new Visual Studio 2015 image available to all accounts.

Basic, Pro and Premium plans

Paid customers have two ways to build/test with Visual Studio 2015:

  1. Use Visual Studio 2015 image. You can select the image in “OS” dropdown on Environment tab of project settings or set it in appveyor.yml:

     os: Visual Studio 2015
    
  2. All builds with custom images run on Azure where VMs are slower than those on “Pro” environment. You can send us a request to move your account to new “OSS” environment with fast VMs and Visual Studio 2015 installed.

Free plan

If you see Free (VS 2015) on your plan page then your free account has already been moved to a new faster environment with Visual Studio 2015. If your plan is just Free drop us a line and we’ll move your account over to a new environment!

How to build with MSBuild 14.0

  1. If your project build step is set to “MSBuild” make sure .sln file has # Visual Studio 14 header (not # Visual Studio 2013; otherwise AppVeyor will force MSBuild 12.0.
  2. Add MSBuild 14.0 to PATH with the following command:

    set PATH=C:\Program Files (x86)\MSBuild\14.0\Bin;%PATH%

Xamarin

Xamarin platform has been installed to build workers in both Pro and OSS environments.

Previous worker images

There are build worker images available from previous deployment. You can use them in case of any issues with the current images:

  • Previous Windows Server 2012 R2
  • Previous Unstable
  • Previous Visual Studio 2014 CTP4
  • Previous Visual Studio 2015 CTP
  • Previous Visual Studio 2015 CTP 6
  • Previous Visual Studio 2015 Preview
  • Previous MinGW

You can select build worker image in OS dropdown on Environment tab of project settings or if you use appveyor.yml:

os: Previous Windows Server 2012 R2

Note to “Pro” customers: Whenever custom build worker image is chosen the build will run on Azure, so there is about 3-4 minutes delay before build starts to provision build worker virtual machine.

July 13, 2015

AppVeyor 3.0.8

Important update

Warning: The default Node.js version has been changed to 0.12.7 x86 and going forward 0.12.x builds will be default ones.

Use Install-Product node '0.10' cmdlet to switch to the latest 0.10.x version (0.10.40 currently).

Use Install-Product node '0.10.38' cmdlet to switch to the specific (0.10.38 in this example) Node.js version.

Use Install-Product node '' cmdlet to switch to the latest io.js version (2.3.4 currently).

What’s new

  • #217 Environment update: Java 7 Update 79 and Java 8 Update 45 - both JDK and JRE
  • #279 Environment update: Updated pip in all Python installations
  • #288 Deploy specific Azure Cloud Service role
  • #289 Make APPVEYOR_REPO_COMMIT_TIMESTAMP content unambiguous
  • #290 Environment update: Added Qt Installer Framework 2.0.1
  • #296 Environment update: PostgreSQL 9.4
  • #297 Add a “From Name” to the HipChat Integration
  • #309 Environment update: Added node.js 0.10.39, 0.10.40, 0.12.5, 0.12.6, 0.12.7
  • #314 Fixed: Typo “Cannot download GitHub repoitory contents”
  • #318 Environment update: Chocolatey 9.9.8
  • #319 Fixed: Build agent fails to update event log on multiple artifact uploads
  • #320 Fixed: Unable to re-authorize GitHub if revoked on GitHub side
  • #321 Fixed: Patching assembly version doesn’t work if there’s spaces around version parameter
  • #322 Environment update: Qt 5.5
  • #324 Allow 0 for next build number
  • #326 Clone public GitHub repositories with https://
  • #328 Environment update: MongoDB
  • #329 Environment update: Updated Mono 4.0.2 SR2
  • #331 Environment update: Added io.js 2.3.1, 2.3.2, 2.3.3, 2.3.4
  • #332 Environment update: Default Node.js version changed to 0.12.7
    • Use Install-Product node '0.10' cmdlet to switch to the latest 0.10.x version.
  • #333 Deployment Agent - ‘application_path’ setting for virtual directory root

Previous worker images

There are build worker images available from previous deployment. You can use them in case of any issues with the current images:

  • Previous Windows Server 2012 R2
  • Previous Unstable
  • Previous Visual Studio 2014 CTP4
  • Previous Visual Studio 2015 CTP
  • Previous Visual Studio 2015 CTP 6
  • Previous Visual Studio 2015 Preview
  • Previous MinGW

You can select build worker image in OS dropdown on Environment tab of project settings or if you use appveyor.yml:

os: Previous Windows Server 2012 R2

Note to “Pro” customers: Whenever custom build worker image is chosen the build will run on Azure, so there is about 3-4 minutes delay before build starts to provision build worker virtual machine.

June 20, 2015

AppVeyor 3.0.5

What’s new

  • #257 StartAppveyorBuild build worker command to do chaining builds.

Build worker updates

  • NUnit 2.6.4
  • io.js 2.2.1 and 2.3.0 added to all images. Use Install-Product node '' to switch to the latest 2.x io.js version.

Previous worker images

There are build worker images available from previous deployment. You can use them in case of any issues with the current images:

  • Previous Windows Server 2012 R2
  • Previous Unstable
  • Previous Visual Studio 2014 CTP4
  • Previous Visual Studio 2015 CTP
  • Previous Visual Studio 2015 CTP 6
  • Previous Visual Studio 2015 Preview
  • Previous MinGW

You can select build worker image in OS dropdown on Environment tab of project settings or if you use appveyor.yml:

os: Previous Windows Server 2012 R2

Note to “Pro” customers: Whenever custom build worker image is chosen the build will run on Azure, so there is about 3-4 minutes delay before build starts to provision build worker virtual machine.

May 30, 2015

AppVeyor 2.6.4

What’s new

  • #253 Fixed: Support hash-bang and other special symbols in build version and branch names.
  • #257 Visual Studio 2015 support in “MSBuild” scenario.
  • #260 Fixed: Cancel build link is shown to users without permissions.
  • #270 Fixed: Generic “Mercurial” provider ignores branch when taking last commit.

Build worker updates

  • WiX 3.9
  • Default Azure and Pro images (Windows Server 2012 R2) - see sections below for details:
  • io.js 2.0.2 and 2.1.0 added to all images. Use Install-Product node '' to switch to the latest 2.x io.js version.
  • Node.js 0.12.3 and 0.12.4 added to all images. Use Install-Product node '0' to switch to the latest 0.12.x Node.js version.

MinGW/MSYS

MinGW/MSYS 4.8.2 32-bit has been installed to Default Azure and Pro images (Windows Server 2012 R2).

The following packages were installed:

mingw-get
mingw-developer-toolkit
mingw32-base
mingw32-make
msys-base
gcc
g++
msys-rxvt
msys-unzip
msys-wget
msys-zip
  • MinGW root directory: C:\MinGW
  • MinGW bin directory: C:\MinGW\bin
  • MSYS root directory: C:\MinGW\msys\1.0

Use C:\MinGW\bin\mingw-get install <package> to install additional packages.

Cygwin

Cygwin has been installed to Default Azure and Pro images (Windows Server 2012 R2).

Cygwin root folder: C:\cygwin

Installer downloaded from https://cygwin.com/setup-x86.exe and available as C:\cygwin\setup-x86.exe

Installed modules:

autoconf
automake
bison
gcc-core
gcc-g++
mingw-runtime
mingw-binutils
mingw-gcc-core
mingw-gcc-g++
mingw-pthreads
mingw-w32api
libtool
make
python
gettext-devel
gettext
intltool
libiconv
pkg-config
git
wget
curl

Installation command used:

C:\cygwin\setup-x86.exe -qnNdO -R C:/cygwin -s http://cygwin.mirror.constant.com -l C:/cygwin/var/cache/setup -P autoconf -P automake -P bison -P gcc-core -P gcc-g++ -P mingw-runtime -P mingw-binutils -P mingw-gcc-core -P mingw-gcc-g++ -P mingw-pthreads -P mingw-w32api -P libtool -P make -P python -P gettext-devel -P gettext -P intltool -P libiconv -P pkg-config -P git -P wget -P curl

Qt

Qt has been installed to Default Azure and Pro images (Windows Server 2012 R2).

Online installer: http://download.qt.io/official_releases/online_installers/

Qt root folder: C:\Qt

Installed components:

  • Qt 5.4: C:\Qt\5.4
    • MinGW 4.9.1 (32 bit) OpenGL: C:\Qt\5.4\mingw491_32
    • msvc2013 32-bit OpenGL: C:\Qt\5.4\msvc2013_64_opengl
    • msvc2013 64-bit OpenGL: C:\Qt\5.4\msvc2013_opengl
  • Qt 5.3: C:\Qt\5.3
    • MinGW 4.8.2 (32 bit): C:\Qt\5.3\mingw482_32
    • msvc2013 32-bit OpenGL: C:\Qt\5.3\msvc2013_64_opengl
    • msvc2013 64-bit OpenGL: C:\Qt\5.3\msvc2013_opengl
  • Tools
    • MinGW 4.8.2: C:\Qt\Tools\mingw482_32
    • MinGW 4.9.1: C:\Qt\Tools\mingw491_32

Previous worker images

There are build worker images available from previous deployment. You can use them in case of any issues with the current images:

  • Previous Windows Server 2012 R2
  • Previous Unstable
  • Previous Visual Studio 2014 CTP4
  • Previous Visual Studio 2015 CTP
  • Previous Visual Studio 2015 CTP 6
  • Previous Visual Studio 2015 Preview
  • Previous MinGW

You can select build worker image in OS dropdown on Environment tab of project settings or if you use appveyor.yml:

os: Previous Windows Server 2012 R2

Note to “Pro” customers: Whenever custom build worker image is chosen the build will run on Azure, so there is about 3-4 minutes delay before build starts to provision build worker virtual machine.

May 12, 2015

AppVeyor 2.6.3

What’s new

  • #263 Fixed: Assembly patching is not picking up a new build version set by Update-AppveyorBuild.
  • #266 Fixed: Display friendly message on artifact upload error.

Build worker updates

  • Azure SDK 2.6 installed to Visual Studio 2015 RC image.
  • AWS CLI 1.7.25 installed to all build worker images.
  • AWS SDK updated to 3.7.606.0 on all images.
  • io.js 2.0.0 and 2.0.1 added to all images. Use Install-Product node '' to switch to the latest 2.x io.js version.
  • Windows Management Framework 5.0 Preview April 2015 installed to unstable image.

Previous worker images

There are build worker images available from previous deployment. You can use them in case of any issues with the current images:

  • Previous Windows Server 2012 R2
  • Previous Unstable
  • Previous Visual Studio 2014 CTP4
  • Previous Visual Studio 2015 CTP
  • Previous Visual Studio 2015 CTP 6
  • Previous Visual Studio 2015 Preview
  • Previous MinGW

You can select build worker image in OS dropdown on Environment tab of project settings or if you use appveyor.yml:

os: Previous Windows Server 2012 R2

Note to “Pro” customers: Whenever custom build worker image is chosen the build will run on Azure, so there is about 3-4 minutes delay before build starts to provision build worker virtual machine.