This is a plugin for TeamCity that provides following build runners
- Node.js
- NPM
- Phantom.JS
- Grunt
- NVM Plugin is implemented with JetBrains Kotlin Release builds are found under releases branch
- Environment detection
- Plugin detects node.js in system PATH
node.js
and reports it's version as configuration parameternode.js
. - Plugin detects system wide installed
npm
and reports it's version as configuration parameternode.js.npm
- Build Runners
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 havegrunt
andgrunt-cli
NPM packages installed to local repo
Apache 2.0
Plugin is test to work with TeamCity 7.1 and 8.0. It should work with 7.0 (and maybe 6.5)
Agent and server are expected to run JDK 1.6 (or better under JDK 1.7)
Download the latest build from TeamCity
To install plugin, put downloaded plugin .zip
file into <TeamCity Data Directory>/plugins
folder and restart TeamCity Server.
Make sure downloaded .zip
file is not corrupted.
For more details, there is documentation
- Define
$TeamCityDistribution$
IDEA path variable with path to TeamCity home (unpacked.tar.gz
or installed.exe
distribution). - Add tomcat application server named
Tomcat 7
into IDEA settings from TeamCity distribution path - Use IDEA build runner in TeamCity of Intellij IDEA 12 with Kotlin plugin to develop
- TeamCity server and agent plugin bundle
- Plugin version will be patched if building with IDEA build runner in TeamCity
- Run configuration
server
to run/debug plugin under TeamCity (usehttp://localhost:8111/bs
) - pre-configured IDEA settings to support references to TeamCity
- Uses
$TeamCityDistribution$
IDEA path variable as path to TeamCity home (unpacked .tar.gz or .exe distribution) - Bunch of libraries for most recent needed TeamCity APIs
- Module with TestNG tests that uses TeamCity Tests API
This plugin was created with [https://github.com/jonnyzzz/TeamCity.PluginTemplate](TeamCity Plugin Template)