有两个方式建立NodeJS的项目的job
1. 不需要安装任何插件
1) 在Manage Jenkins -> Configurate System -> Global properties里面,勾选Environment variables,name填写PATH,value填写nodejs的安装目录C:\work\software\nodejs
2) 建立freestyle的job。
Source Code Management填写http方式的git url,credentials部分设置用户名和密码,Branches to build设置好要用的branch例如"*/develop"
Build部分选择Execute Windows batch command,内容填写npm install
3) 因为工程的node module有的要从公司内网的repository上下载,走proxy会报错,有的node module要从公司的外网下载,必须走proxy,所以工程的根目录下的.npmrc文件中,要设置好http-proxy,https-proxy,noproxy的值。noproxy的值是不需要走proxy的域名后缀,例如 ”.npmjs.com"。如果有多个域名需要排除,可以用都好分隔。
2. 需要安装插件NodeJS
1) NodeJS安装完毕之后,要去Manage Jenkins -> Global Tool Configuration里面的NodeJS项,设置系统中NodeJS的安装路径。例如C:\work\software\nodejs。不需要在Configurate System里设置PATH。
2) Job的config里面,Build Environment部分要勾选Provide Node & npm bin/folder to PATH。NodeJS Installation选择在Global Tool Configuration里面配置的nodejs。Build部分选择Execute Windows batch command,内容填写npm install
3) 项目的.npmrc和上一个配置方法一样。
真实线上应用使用docker image去做build。Docker的环境变量配置了no_proxy,和http_proxy, https_proxy,所以可以实现内网不走代理,外网走代理。这个和在npmrc里面设置noproxy一样的效果。
网上的帖子说,如果要让env里面设置no_proxy的生效,那么就必须同时设置proxy才行。
例如:
"docker run --name=dockerName -e no_proxy="localhost,127.0.0.1,.xxxxxxxx.com" -e http_proxy="http://http.proxy.xxx.com:xxxx" -e https_proxy="http://http.proxy.xxx.com:xxxx" -t -d"
相关推荐
这个"NodeJsProject.zip"文件包含了一个使用Node.js原生代码实现的小型项目,项目可能涵盖了数据库操作、用户认证等功能,对于学习Node.js基础以及实际应用是一个很好的实践案例。 1. **Node.js基础**: - **事件...
在本项目中,我们探索了基于Node.js、AngularJS和MongoDB的Web开发技术,这是一个全栈解决方案,用于构建动态、交互式的Web应用程序。以下是这些关键组件及其在项目中的作用和相关知识点: 1. **Node.js**: Node.js...
这是一个基于Node.js、...这个"Nodejs+Angular+Mongodb-Web-Demo"项目为你提供了一个实际的Web开发案例,展示了如何利用现代Web技术栈构建一个完整的应用。通过深入学习和实践这个项目,你可以提升自己的全栈开发技能。
NodeJS入门项目案例(Express+Mysql)是一个适合初学者的教程,旨在引导你进入Node.js服务端开发的世界。在这个项目中,我们将使用Express框架,一个简洁且强大的Web应用开发框架,以及Mysql,一个流行的开源关系型...
设置:安装MYSQL创建数据库,文件夹sql打开api> ormconfig.js编辑配置Mysql运行NodeJs:cd / api && npm i && npm start运行Angular:cd / client && npm i && npm start注意后端基于设计内部通用存储库和依赖注入...
这个"一个完整的Node.js项目"是一个实践性极强的学习资源,适合初学者用来提升技能或者熟悉Node.js的全栈开发流程。 1. **项目结构分析** 一个完整的Node.js项目通常包括以下部分: - `package.json`:项目配置...
基于Nodejs和html实现webrtc通信项目源码(代码精简好用).zip基于Nodejs和html实现webrtc通信项目源码(代码精简好用).zip基于Nodejs和html实现webrtc通信项目源码(代码精简好用).zip基于Nodejs和html实现webrtc通信...
节点js NodeJS示例项目
Idea 配置前端 Web Nodejs 项目 Idea 配置前端 Web Nodejs 项目是指在 IntelliJ IDEA 集成开发环境中配置 Nodejs 项目的步骤。下面我们将详细讲解配置的步骤和相关知识点。 Idea 配置 Nodejs 项目 首先,我们需要...
为NodeJS和npm软件包提供Jenkins集成。 下载与安装 您可以下载并从“管理插件”菜单安装它,或直接从“插件更新中心”安装此插件。 主要特点 提供NodeJS自动安装程序,可以根据需要创建任意数量的NodeJS安装“配置...
File-upload-Angular2-Node.js 使用angular 2和node.js上传文件 ##快速设置 git clone https://github.com/rahil471/File-upload-Angular2-Nodejs.git file-upload 导航到节点应用程序cd file-upload/node-app ...
NodeJS中的基本结构项目Nodejs中项目的基本结构。技术NodeJS 14.16.xx NPM 7.6.xx 纱线1.22.x发展安装yarn install启动服务器yarn startHttp代码200 Request -好的测验开玩笑yarn test或者yarn --watchAll文献资料...
总之,快速构建Angular项目涉及一系列步骤,从安装环境到创建项目,再到理解项目结构和核心概念。Angular提供了强大的工具和功能,可以帮助开发者高效地构建现代Web应用。通过不断学习和实践,你可以熟练掌握这个...
使用nodejs作为后端服务器的Angular 2应用程序。 集成轻松部署到heroku并连接到mLab-mongodb数据库存储。 Angular2 Express MongoDB(高级) 角度2(2.x) ExpressJS(4.x-压缩) Mongodb Webpack(angular-cli...
用于解决jenkins安装nodeJs插件后不能选择nodejs版本,将该文件上传到服务器,然后 docker cp ./hudson.plugins.nodejs.tools.NodeJSInstaller 容器ID:/var/jenkins_home/updates 然后重启Jenkins
lncli-web, 在 nodejs/Angular 中,编写了lnd守护进程的轻量级网络客户端 Lnd网络客户端安装要求nodejs/npm过程从 Lnd Web客户端git库获取源:git clone https://github.com/mably/lncli-web.git移动到新创建的目
在"nodejs-web"文件夹中,你可能会找到一个名为`app.js`或`server.js`的主入口文件,其中包含了Express的配置和路由定义。这些路由会处理HTTP请求,并与MySQL数据库进行交互。 为了连接MySQL,Node.js应用通常会...
【TodoApp:MongoDB + NodeJS API + Angular接口】是一个集成技术栈的项目,用于构建一个功能完善的待办事项管理应用。在这个项目中,开发者利用了三种主要的技术:MongoDB作为数据库,Node.js构建后端API,Angular...
本项目创建的购物车提供了所需的大部分功能,但是省略了诸如身份验证和错误处理等细节,只是单纯地设计到与购物车有关的东西,其余一概省略。 例如本例子采用一个userid(用户ID)被硬编码为customerA的用户...
这个"nodeJs练习项目 结构简洁 注释全面"是一个专门为初学者或希望提升Node.js技能的人设计的实践项目。它涵盖了Node.js的基础知识,包括创建服务器、处理HTTP请求以及静态文件服务等核心概念。 项目的目标是实现一...