Hello Everyone,
At work they assigned me to install a Bamboo server, and they gave me a node project that runs a server listening for connections.
The main goal is to have a CI for multiple projects, and I want to start with the node one.
What I have:
I have a windows server 2012 R2, and i installed Atlassian Bamboo version 5.15.5 build 51518.
I'm trying to run a nodejs server. This server starts listening for incoming connections.
I've created a plan in Bamboo with a default job that has 2 tasks:
1) Source Code Checkout (Bitbucket integration)
2) npm install (to install all dependencies specified in package.json)
I created an Artifact with all the files of the program to be run in the deployment.
I created a Deployment Project with the following tasks:
1)Clean working directory task
2)Artifact download
3)Script (THIS IS THE ONE I DON'T KNOW HOW TO DEAL WITH)
What i have for the task N# 3 is
Script configuration
Interpreter cmd.exe
Command: start node main.js
But the deployment project hangs until I close the node window running the server. The Deployment project finish successfully.
I would like to know if I can run it, and somehow finish the deployment project, but leave the server running. Also, when I do another commit to Bitbucket it will re run the entire process again and deploy with the new code.
Thank you in advance. :)