February 26, 2015

AppVeyor 2.4.22

What’s new

  • -IncludeReferencedProjects option support during automatic packaging of NuGet artifacts. There is a new Include referenced projects setting on Build tab of project settings and build.include_nuget_references: true|false in appveyor.yml
  • Deployment Agent: For Windows services deploy.ps1 is now run before service is started, so you have an ability to update its app.config.
  • Deployment Agent: For Windows services service_username and service_password settings added to set custom user account to run service under.
  • Pseudo multi-line support in description field of GitHub deployment provider. You can use \n symbol to separate lines in release description which will be replaced with real LF symbol during deployment.
  • Fixed “Object reference not set…” exception when starting a new build with insufficient GitHub/BitBucket permissions.
  • SSH public key is always displayed for all private projects.
  • Credit card on file can now be updated on Plan page.
  • Default notifications mode for newly added users/collaborators is “Builds with my commits only”.
  • Added new Enable deployments in Pull Requests project option for private GitHub projects.

Build worker updates

  • io.js 1.3.0 and io.js 1.4.1 both x86 and x64 added. Use Install-Product node 1 cmdlet to switch runtime to the latest io.js version.
  • Coverity Scan Build Tool 7.6.0 x64 was added to all workers in C:\Tools\Coverity. C:\Tools\Coverity\bin added to PATH.
  • Updated xUnit 2.0 runners to 2.0.0-rc3-build2880
  • Go 1.4.2 x64 made default installation in C:\go path.
    • Go 1.4.2 x86 moved to C:\go-x86
    • Added C:\go-x64 symbolic link to C:\go
    • Set GOROOT variable to C:\go

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.

February 24, 2015

The new build worker image with Visual Studio 2015 CTP 6 + SDK was added.

Image name: Visual Studio 2015 CTP 6. You can select this image in “OS” dropdown on Environment tab of project settings or set in appveyor.yml

os: Visual Studio 2015 CTP 6

February 20, 2015

AppVeyor 2.4.21

What’s new

  • Webhook deployment provider request timeout increased to 1 minute.
  • Various internal scalability and reliability improvements.

February 19, 2015

AppVeyor 2.4.20

What’s new

  • Fixed parsing of uploaded xUnit 2.0 test results.
  • Added APPVEYOR_ACCOUNT_NAME environment variable to build and deployment contexts.
  • Added Version command to appveyor.exe.
  • Added deployment_label settings to Azure Cloud Service deployment provider.
  • Added an ability to use environment variables in build version specification, for example:

    ```yaml environment: major_version: 1.0

    version: $(major_version).{build} ```

Build worker updates

  • Updated xUnit 2.0 runners to 2.0.0-rc2-build2857
  • Installed Go 1.4.2:
    • Go 1.4.2 x86: C:\go
    • Go 1.4.2 x64: C:\go-x64
    • Added C:\go\bin to PATH

February 11, 2015

Build worker updates

Windows Server 2012 R2, unstable, Visual Studio 2012 CTP and Pro images:

  • Installed Windows features:

    Install-WindowsFeature “Web-Server”,”Web-Http-Errors”,”Web-App-Dev”,”Web-Asp-Net”,”Web-Net-Ext”,”Web-ASP”,”Web-CGI”,”Web-ISAPI-Ext”,”Web-ISAPI-Filter”,”Web-Includes”,”Web-Basic-Auth”,”Web-Windows-Auth”,”Web-Mgmt-Compat”,”Web-Metabase”,”Web-WMI”,”Web-Lgcy-Scripting”,”Web-Lgcy-Mgmt-Console”,”NET-HTTP-Activation”,”NET-HTTP-Activation”,”NET-Non-HTTP-Activ”,”NET-WCF-HTTP-Activation45”,”NET-WCF-MSMQ-Activation45”,”NET-WCF-Pipe-Activation45”,”NET-WCF-TCP-Activation45”,”AS-NET-Framework”

  • Updated Windows services:

    Set-Service IISADMIN -StartupType Manual Set-Service NetMsmqActivator -StartupType Manual Set-Service NetPipeActivator -StartupType Manual Set-Service NetTcpActivator -StartupType Manual Set-Service NetTcpPortSharing -StartupType Manual Set-Service WAS -StartupType Manual

All images:

  • Uninstalled CMake 2.8.2
  • Installed CMake 3.1.2:
    • remove-path 'C:\Program Files (x86)\CMake 2.8\bin'
    • add-path 'C:\Program Files (x86)\CMake\bin'
  • Installed AppVeyor Build Agent 2.4.18
  • Added node.js 0.12.0
  • Added io.js 1.2.0