This is a plugin for TeamCity that provides following build runners
Plugin is implemented with JetBrains Kotlin
node.js
and reports it's version as configuration parameter node.js
.npm
and reports it's version as configuration parameter node.js.npm
node.js
build runner to run .js
file or source codenode.js NPM
build runner to execute NPM commandsnode.js NVM Installer
build runner to install/update to selected version of Node.jsPhantom.JS
build runner to run .js
, .coffee
(or other script) file or source code.Grunt
build runner to run your grunt scripts. It's assumes you have grunt
and grunt-cli
NPM packages installed to local repoGulp
build runner to run you gulp scriptsBower
build runner to run you bower scriptsYarn
build runner to execute yarn commandsApache 2.0
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)
Download the latest build from TeamCity
.zip
file is not corrupted.zip
file into <TeamCity Data Directory>/plugins
folderAdministration | Plugins
and check you see the plugin listedFor more details, there is documentation
$TeamCityDistribution$
IDEA path variable with path to TeamCity home (unpacked .tar.gz
or installed .exe
distribution).Tomcat 7
into IDEA settings from TeamCity distribution pathserver
to run/debug plugin under TeamCity (use http://localhost:8111/bs
)$TeamCityDistribution$
IDEA path variable as path to TeamCity home (unpacked .tar.gz or .exe distribution)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.
This plugin was created with TeamCity Plugin Template
This is my (Eugene Petrenko) private home project