forked from gtramontina/cloudbees-node
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathREADME
More file actions
25 lines (17 loc) · 1003 Bytes
/
README
File metadata and controls
25 lines (17 loc) · 1003 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
cloudbees-node
This is a quick and dirty bash script that verifies whether you have Node.js
and npm installed and available in your Cloudbees' Jenkins project (cloudbees.com)
and install them if not.
* Here's how it is currently working:
- My Jenkins project has the following structure:
/build - where this script and other build scripts live
/project - where everything else related to my project live
- It is pre-configured to clone the latest Node.js github version into /build/node
and install it under /build/node/installed.
- Configure your CI instance (Configure / Build / Execute shell) to run the following line (without quotes):
"source build/start.sh"
* Future improvements:
- Read project's 'package.json' to find out which Node.js and NPM versions to clone/install
* Note: The first time it runs it'll take some time to clone and install node and npm.
The subsequent builds these steps are skipped.
** You are more than welcome to improve this script! **