下面是基于Jenkins实现发布Node.js项目的完整攻略。
步骤一:安装Jenkins
首先,在你的服务器上安装Jenkins。安装方法可参考官方文档 https://jenkins.io/zh/doc/book/installing/。
步骤二:安装Node.js插件
Jenkins需要运行Node.js应用程序所需的环境,所以需要安装Node.js插件。安装方法:
- 进入Jenkins面板,点击"系统管理",然后点击"插件管理"。
- 在筛选框中输入"NodeJS",然后选择 NodeJS Plugin。
- 点击"立即安装",等待插件安装完成。
步骤三:创建Jenkins项目
接下来创建一个Jenkins项目,用于自动化构建和发布Node.js应用程序。
- 进入Jenkins面板,点击"新建项目"。
- 在"项目名称"中输入你的项目名称,然后选择"自由风格项目"。
- 在"源代码管理"中选择你的源代码管理工具(如Git),并将你的代码库的URL添加到"仓库URL"中。
- 在"构建触发器"中选择"Build when a change is pushed to GitHub",保证每次代码库更新时项目都会自动构建。
- 在下方的构建设置中添加构建步骤。
步骤四:添加构建步骤
添加构建步骤,将你的Node.js应用程序构建为可执行文件并发布到服务器上。
- 点击"添加构建步骤"并选择"执行Shell"。
- 在Shell命令中输入以下内容:
npm install
npm run build
pm2 restart [app_name]
这些命令将会依次完成以下步骤:
- 安装应用程序所需的所有Node.js依赖项
- 在本地构建应用程序
- 通过pm2重启应用程序
示例1: 用Jenkins自动化发布Express应用
下面是一个使用Jenkins自动化构建和发布Express应用程序的示例。
- 下载示例代码并将其保存到你的代码库中。
bash
git clone https://github.com/smoothwey/node-express-app.git
- 进入Jenkins面板,创建一个新项目。
项目名称:node-express-app
源代码管理:Git,URL:https://github.com/smoothwey/node-express-app.git
- 添加Shell命令
bash
npm install
npm run build
pm2 restart app
- 保存项目并立即构建。在构建日志中,你将看到Jenkins自动从Git下载代码、安装依赖项、构建和发布应用程序。
示例2: 用Jenkins自动化发布React应用
下面是一个使用Jenkins自动化构建和发布React应用程序的示例。
- 下载示例代码并将其保存到你的代码库中。
bash
git clone https://github.com/smoothwey/react-app-demo.git
- 进入Jenkins面板,创建一个新项目。
项目名称:react-app-demo
源代码管理:Git,URL:https://github.com/smoothwey/react-app-demo.git
- 添加Shell命令
bash
npm install
npm run build
pm2 restart app
- 保存项目并立即构建。在构建日志中,你将看到Jenkins自动从Git下载代码、安装依赖项、构建和发布应用程序。
这就是基于Jenkins实现发布Node.js项目的完整攻略,希望能够对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:基于jenkins实现发布node.js项目 - Python技术站