jonnyzzz / TeamCity.Node

Node.js, NPM and Phantom.JS runners for TeamCity
Apache License 2.0
309 stars 49 forks source link

TeamCity Node plugin

This is a plugin for TeamCity that provides following build runners

Plugin is implemented with JetBrains Kotlin

Features

License

Apache 2.0

Supported Versions

Plugin is tested to work with TeamCity 7.1, 8.0, 8.1, 9.0 and 9.1. It should work with 7.0 (and maybe 6.5)

Agent and server are expected to run JRE 1.7 (or maybe JRE 1.6)

Downloading Build

Download the latest build from TeamCity

Installation

For more details, there is documentation

Building

In this repo you will find

Troubleshooting

When your your NPM packages folder in your PATH system environment variable is pointing to the system profile ("C:\Windows\System32\config\systemprofile\AppData\Roaming\npm") you will get this error. This is because this plugin runs under 32 bit and this folder will redirect 32 bit applications trying to access it to "C:\Windows\SysWOW64\config\systemprofile\AppData\Roaming\npm". To resolve this point your NPM packages folder in your PATH environment variable to a different folder (e.g. C:\npm) or point it to the SysWow64 folder above.

Note

This plugin was created with TeamCity Plugin Template

This is my (Eugene Petrenko) private home project